2017-02-22 5 views
0

「item1」、「item2」を取得するJSONパス式は、これらのキーの名前を事前に知らなくてもかまいません。ネストされたオブジェクトのキーを取得するためのJSONパス式

{ 
"item_group" : "This is item group", 
"items": { 
"item1": { 
    "name1": "value1", 
    "name2": { 
    "value2": "value2" 
    }, 
    "name3": { 
    "param1": "This is param1" 
    } 
}, 
"item2": { 
    "name11": "value11", 
    "name22": { 
    "value22": "value22" 
    }, 
    "name33": { 
    "param2": "This is param2" 
    } 
} 
} 
} 
+0

何か試しましたか?あなたはどんなエラーに直面していますか? – Coder

答えて

0

おそらくdict["items"].items()が必要です。これは、キー/値タプルのリストを返します。キーを繰り返し実行する例については、

for key, _ in dict["items"].items(): 
    pass 
+0

@Coder - オブジェクトキーを評価することができれば、私は一行のJSONパス式が必要でした。 for..inループで試してみたところ、うまくいきました。 – bodhi

0

for..in loop worked!

for(var prop in obj) { 
    console.log("Key_Name: " + prop); 
} 
関連する問題