讓說我有一個像如何訪問嵌套的JSON數據
data = {"id":1,
"name":"abc",
"address": {"streetName":"cde",
"streetId":2
}
}
現在我越來越場從這樣的JSON數據訪問的JSON數據:fields = ["id", "name", "address.streetName"]
我怎麼能進入第三場(address.streetName
)從最有效的方式給定json數據? data.fields[2]
不起作用
一種可能性是我構造data[address][streetName]
字符串使用for循環,並做了評估,但有沒有這樣做的有效方式?
data.address.streetName有什麼問題? – Dampsquid 2012-02-27 10:14:15
我從某處獲取address.streetName作爲變量。我的意思是有人通過我x其中x =「address.streetName」 – user999491 2012-02-27 10:32:02
嗯,在這種情況下,你必須使用'eval',這不完全理想! 使用eval: '變種your_variable = EVAL;' – JamieJag 2012-02-27 11:19:16