[英]Get data from a JSON multi-level
我已经搜索并阅读了很多不同的论坛来管理JSON数据,我尝试了很多事情,但是没有一个起作用;
{"data": {"results": [{"qid_data": {"custom_id": "XXXXXX", "labels": "YYYYY", "meta": "{}", "bbox": [73, 57, 128, 516], "obj_id": "ZZZZZZ"}, "qid": "WWWWWWWW"}], "error": 0}}
我想获得的值: custom_id
, labels
, bbox
, objet_id
, qid
现在我有以下代码(例如对于custom_id
)
$json_output = json_decode($data);
foreach ($json_output as $json_result) {
echo "custom_id:".$json_result->data->results->qid_data->custom_id;
}
我已经尝试了所有可能的变化。
$json_result->results->qid_data->custom_id;
要么
$json_result->results->qid_data->custom_id;
要么
$json_result->data->results->custom_id;
要么
$json_result->results->custom_id;
我从来没有得到结果,总是一个错误
如果有人可以帮助如何与数据为例出口custom_id
, bbox
, qid
{"data": {"results": [{"qid_data": {"
不等于
$json_result->results->qid_data
它等于
$json_output->data->results[0]->qid_data
注意显示结果的方括号是列表
{"data": {"results": [{"qid_data": {"
^
看起来您想要的是迭代该列表
foreach ($json_output->data->results as $result) {
echo "custom_id:".$result->qid_data->custom_id;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.