我收到此JSON提取:挣扎着从嵌套的JSON(PHP)
-{
"events" : -[
0-{
"eventName" : service-review-created,
"version" : 1,
"eventData" : -{
"id" : xxxxxxxx,
"language" : en,
"stars" : 5,
"title" : Friendly sales staff that are genuine,
"text" : Friendly sales staff that are genuine, helpful and most of all NOT pushy and annoying!,
"referenceId" : xxxxxxx,
"createdAt" : 2017-05-07T21:12:00Z,
"link" : https://api.trustpilot.com/v1/reviews/xxxxxxxxxxx,
"consumer" : -{
"id" : xxxxxxxxx,
"name" : Mrs xxxx xxxxx,
"link" : https://api.trustpilot.com/v1/consumers/590f8da00000ff000a9582aa
}
}
}
]
}
我试图提取价值的“明星”。
这就是我想,但似乎没有奏效:
$data = json_decode('{"events":[{"eventName":"service-review-created","version":"1","eventData":{"id":"xxxxxxx","language":"en","stars":5,"title":"Friendly sales staff that are genuine","text":"Friendly sales staff that are genuine, helpful and most of all NOT pushy and annoying!","referenceId":"xxxxxx","createdAt":"2017-05-07T21:12:00Z","link":"https://api.trustpilot.com/v1/reviews/590f8da02ecbfc09e8d3045d","consumer":{"id":"590f8da00000ff000a9582aa","name":"Mrs xxxxxxx","link":"https://api.trustpilot.com/v1/consumers/5xxxxxxxx"}}}]}');
$stars = $data->events->eventData->stars;
echo $stars;
会很高兴,如果有人可以告诉我,我要去哪里错了。
你可能会发现'var_dump'有助于看到你做错了什么。 –
Hi @ Rizier123 - 这是一个小菜鸟问题,授予。您标记为重复的问题包含大量复杂的问题(对于noob答案)。我不会考虑这个问题,而且这个问题是重复的。我只是读了另一个答案,它读起来像对我来说是胡言乱语。这就是一个简单的问题和一个简单的解决方案。 –
嗯,你问的是如何访问一个对象内的特定值,而重复则准确地向你解释了如何去做。 – Rizier123