【发布时间】:2016-04-18 06:10:20
【问题描述】:
{"cities":[{"city":{"id":1,"name":"Bangalore","status":"Active"}},
{"city":{"id":2,"name":"Mysore","status":"Active"}},... ]}
以上是 JSON 格式,这是我从 JSON 中获取的方式,如下所示,
$city=$data['cities'];
$citycount=count($city);
for($i=0;$i<$citycount;$i++)
{
echo $data['cities'][$i]['city']['id'];
}
现在如何在格式如下时获取 JSON 值
{"result":[["id","name","status"],[1,"Bangalore","Active"],[2,"Mysore","Active"],... ]}
我正在使用核心 PHP 通过 file_get_contents 和 json_decode 方法从 JSON 中获取数据
【问题讨论】:
-
您是否尝试过获取任何值?
-
@PaulCrovella 是的,但我正在尝试使用上面指定的其他格式。尝试不同的格式。
-
@MubasharAbbas 我正在尝试从新的 JSON 格式获取值
-
json_decode 将成功解码为 php 对象。接下来,您为第一个数组添加了一些检查,因为它具有标题和数据.. 之后.. 您需要对其余数组进行循环以提取数据。