【发布时间】:2014-03-06 19:45:23
【问题描述】:
我有这个 JSON 数据存储在变量 result 中,现在我想访问 result.metadata.data.s1[1].lily 的值,但是密钥 Lily 是未知的,它可能会在服务器端发生变化,所以我将密钥存储为一个变量,例如var key1 = "Lily"。如何使用这个var key1 访问值?
{
"metadata":{
"data":{
"s1":[
{
"Lily":"chat",
"time":10
},
{
"Mancy":"chat1",
"time":10
},
{
"John":"chat2",
"time":10
}
],
"s2":[
{
"Lan":"chat3",
"time":10
},
{
"Yoyo":"chat6",
"time":10
}
]
}
}
}
【问题讨论】:
-
"chat"是否始终不变?也许这应该是关键......或者创建一个"your_key_is":"Yoyo"的东西,这样你就可以双重查找 avlues。 -
不,“聊天”只是我在这里创建的假数据,也不确定。
-
这个 JSON 是你生成的吗?如果是,为什么不直接:
{Name: "Lily", Action: "chat", time: 10}?
标签: json