質問

次のようなJSONチャンクがあります:

{
"map": [
    [
        "zimbraFeatureCalendarUpsellEnabled",
        "FALSE" 
    ],
    [
        "zimbraPrefCalendarDayHourStart",
        "8" 
    ],
    [
        "zimbraFeatureOptionsEnabled",
        "TRUE" 
    ],
    [
        "zimbraAttachmentsViewInHtmlOnly",
        "FALSE" 
    ]
]
}

(など)。200以上のエントリがあります)

jQueryまたはプレーンな古いJavascriptを使用して、JSON応答から個々のキー/値のペアを選択できる必要があります。ただし、特定のキーに対処する方法を理解できていません。アイデアはありますか?

役に立ちましたか?

解決

説明したのは単一レベルのオブジェクトであり、ネストされた配列全体が含まれているため、アクセスが可能になります

myObject.map[entryNumber][0 or 1] // 0 == key, 1 == value

おそらくこれに似たものが必要です(既存のAPIなどを使用している場合を除く):

{
    "map": {
        "zimbraFeatureCalendarUpsellEnabled": "FALSE",
        "zimbraPrefCalendarDayHourStart": "8",
         ...
    }
}

他のヒント

配列を使用する代わりに、オブジェクトを使用できます:

{
    map : {
      "zimbraFeatureCalendarUpsellEnabled" : "FALSE",
      "zimbraPrefCalendarDayHourStart" : "8",
      "zimbraFeatureOptionsEnabled" : "TRUE",
      "zimbraAttachmentsViewInHtmlOnly" : "FALSE" 
    }
}

次にアクセスするには:

myJSONObject.map.zimbraFeatureCalendarUpsellEnabled;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top