如何使用 Codeigniter 3 从 java 网站获取 Json 数据?

How to get Json data from java website by using Codeigniter3?

我要 select 来自第三方网站的 return 值的数据如下 Json 对象 格式和该网站构建Java 语言和 tomcat 数据库。

问题如何从该网站获取包含?

服务器描述

URL:http://103.5.126.24/PalmHallServer/coodraw/coodraw!queryAllProduct.action

Return data json objects, luckDrawProductList for all product information array,

{
    "LuckDrawProductList": [
        {
            "BaseTime": 20140119133000,
            "CommissionRatio": 10,
            "DeductBetCount": 1,
            "Detail": "You can enter any amount between ...",
            "Enable": 1,
            "FreeResDiscount": 1,
            "LotteryTime": 20151016164500,
            "LuckDrawDesc": "DRAW1",
            "LuckDrawDiscount": 1,
            "MaxLuckNumLen": 5,
            "MaxMoney": 2000000,
            "MinLuckNumLen": 5,
            "MinMoney": 100,
            "NextStartTime": "2015-10-16 12:00:00",
            "NextStopTime": "2015-10-16 16:15:00",
            "OpenDrawType": -1,
            "PeriodUnit": 1,
            "PeriodUnitNum": 1,
            "Price": 40,
            "ProductCode": "DRAW1",
            "ProductDesc": "Draw1",
            "ProductEndTime": 20990119163000,
            "ProductId": 11111,
            "ProductType": 11,
            "Rate": 0,
            "ResTmplProductId": 11111,
            "StopTime": 1800,
            "ValidPeriod": 2
        }
    ],
    "Period": "201510161645"
}

请尝试下面的代码

$URL = "http://103.5.126.24/PalmHallServer/coodraw/coodraw!queryAllProduct.action";

$content = file_get_contents($URL);    // get json data using file_get_content
$content_arr = json_decode($content); // json data to php array.

或者如果你想使用 curl

$s = curl_init(); 
curl_setopt($s,CURLOPT_URL,$this->_url);
curl_setopt($s,CURLOPT_RETURNTRANSFER,true);    
$result = curl_exec($s);
curl_close($s);
$content_arr = json_decode($result); // json data to php array.

然后您可以 print_r($content_arr) 并检查 "LuckDrawProductList" 密钥或访问 $content_arr['LuckDrawProductList][0]