0

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ならbboxqid

4

1 に答える 1

3
{"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;
}
于 2013-01-20T13:33:06.013 に答える