如何使用 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]
我要 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]