【发布时间】:2013-04-25 01:02:33
【问题描述】:
我在下面有一个 JSON 对象,并且有多个嵌套分区,第一个没有任何标识符。我正在尝试使用 for 循环进入最后一个部门中的团队,但我无法访问它们。需要一些指导。
{
"division": {
"division": [
{
"team": {
"id": "229525",
"name": "MyTeam",
"photo": "",
"visible": "True",
"RosterView": "True",
"PublicResults": "True",
"Statistics": "False",
"privilege": [
"False",
"True",
"True",
"True",
"True",
"True",
"True"
]
},
"name": "Boys 9-10",
"id": "12897",
"sort": "0",
"open": "0"
},
{
"team": [
{
"id": "229523",
"name": "Cougars",
"photo": "",
"visible": "True",
"RosterView": "True",
"PublicResults": "True",
"Statistics": "False",
"privilege": [
"False",
"True",
"True",
"True",
"True",
"True",
"True"
]
},
【问题讨论】:
-
你的意思是在 javascript 中?
-
是的,知道什么语言会有所帮助。并在其他地方查看我的“剥洋葱”演讲——只需一步一步,在删除每一层后使用 NSLog 来查看下一步。你必须找到两次“部门”,然后你有一个“对象”数组,每个“对象”显然对应一个“团队”。但是您在某处弄乱了 JSON,因为第一个“团队”是一个“对象”,第二个是一个数组。
-
提示:转到 json.org。
-
json 是从 Web 服务返回的。我正在使用 js for 循环来搜索节点,但不知道如何到达团队。例如,'for (i=0; i
-
这个 json 中的键和数组太多了。如果您只想访问团队对象,则不必使用 for 循环。您可以手动访问它。