【发布时间】:2011-02-03 08:14:57
【问题描述】:
在此示例How to decode a JSON String的帮助下,我知道如何使用一个对象解码 JSON 字符串
但现在我想用几个对象改进解码 JSON 字符串,但我不明白该怎么做。
这是一个例子:
{ "inbox": [
{ "firstName": "Brett", "lastName":"McLaughlin" },
{ "firstName": "Jason", "lastName":"Hunter" },
{ "firstName": "Elliotte", "lastName":"Harold" }
],
"sent": [
{ "firstName": "Isaac", "lastName": "Asimov" },
{ "firstName": "Tad", "lastName": "Williams" },
{ "firstName": "Frank", "lastName": "Peretti" }
],
"draft": [
{ "firstName": "Eric", "lastName": "Clapton" },
{ "firstName": "Sergei", "lastName": "Rachmaninoff" }
]
}
- 如何只用一个 foreach() 来 解码上面的 JSON 字符串?
- 如何检测对象的名称:收件箱, 在这个 foreach() 上发送或草稿?
【问题讨论】:
-
json_decode() 这应该会给你一个对象或数组的数组。你的问题是如何从这些数组中提取一些东西?
-
我提供了上面我的问题的链接,他们展示了如何使用一个对象从 JSON 字符串中解码信息。现在我想知道如何用几个对象解码 JSON 字符串!其次,我想知道如何检测从哪个对象读取信息并将其显示在页面上,如下所示:对象:程序员名字:...姓氏:...对象:作者名字:.. .姓:...对象:音乐家名字:...姓:...
-
“现在我想知道如何用几个对象解码 JSON 字符串!” 我已经更新了我的答案来解决这个问题。基本上,您的示例中有 多个对象。和/或:你不能那样做。我的回答中的详细信息(stackoverflow.com/questions/2560096/…)。 HTH
-
伙计们,我已经更正了我的问题!请帮忙!
-
我现在明白这个问题了。您正在寻找
foreach ($thing as $name => $value),请参阅我的新(est)答案。