任何人都可以将一些网站或教程告诉我如何从PHP中的WebSevice获取有价值的JSON数据?
答案 0 :(得分:1)
<?php
$myObject=new MyObject();
$myObject->myString="example string";
$myObject->myInteger=5;
//etc..
echo json_encode($myObject);
?>
答案 1 :(得分:1)
文档应该足够了:php json
答案 2 :(得分:1)
$url = 'https://www.example.com';//YOUR WEB URL FROM WHERE YOU WANT TO FETCH/GET DATA
$arr = json_decode(file_get_contents($url), true); // true is for array, false for objects
print_r($arr);
这将为您提供“webservice上显示的数据”的关联数组,然后您可以使用数组获取值。
例如:
假设www.example.com上的webservice上的数据是这样的:
<hotelinfo>
<hotel>
<name>abc hotel</name>
<city>Delhi</city>
</hotel>
</hotelinfo>
然后在打印$ arr后,如codefor parse所示:
array(1) { ["hotelinfo"]=> array(1) { ["hotel"]=> array(2) { ["name"]=> string(70)"abc hotel" ["city"] string(50) "delhi" .......
使用像酒店名称这样的特定值,您可以按照以下步骤操作:
$name=$arr['hotelinfo']['hotel']['name'];