我有一大块JSON,看起来像:
{
"map": [
[
"zimbraFeatureCalendarUpsellEnabled",
"FALSE"
],
[
"zimbraPrefCalendarDayHourStart",
"8"
],
[
"zimbraFeatureOptionsEnabled",
"TRUE"
],
[
"zimbraAttachmentsViewInHtmlOnly",
"FALSE"
]
]
}
(等等;有200多个条目)
我需要能够使用jQuery或普通的旧Javascript从JSON响应中选择单个键/值对。但是,我无法弄清楚如何处理特定的密钥。有什么想法吗?
答案 0 :(得分:3)
您可以使用对象代替使用数组:
{
map : {
"zimbraFeatureCalendarUpsellEnabled" : "FALSE",
"zimbraPrefCalendarDayHourStart" : "8",
"zimbraFeatureOptionsEnabled" : "TRUE",
"zimbraAttachmentsViewInHtmlOnly" : "FALSE"
}
}
然后访问它:
myJSONObject.map.zimbraFeatureCalendarUpsellEnabled;
答案 1 :(得分:3)
你所描述的是一个单级对象,有一大堆嵌套数组,所以访问将是
myObject.map[entryNumber][0 or 1] // 0 == key, 1 == value
你可能想要类似于此的东西(除非你正在使用现有的API或其他类似的东西):
{
"map": {
"zimbraFeatureCalendarUpsellEnabled": "FALSE",
"zimbraPrefCalendarDayHourStart": "8",
...
}
}