我有一个喜欢
的json var jsonObject = {
"key": [
{
"key1": "value1",
"info": "info"},
{
"key2": "value2",
"info": "info"}
]
};
我需要从动态中检索密钥和值,但假设我不知道JSON,因为它将从Web服务生成..
答案 0 :(得分:1)
如果需要在JavaScript中处理JSON对象,则需要这样的递归函数:
function processObject(jsonObject) {
for (var property in jsonObject) {
if (jsonObject.hasOwnProperty(property)) {
console.log(property+'='+jsonObject[property]);
if (typeof (jsonObject[property]) == 'object') {
processObject(jsonObject[property]);
}
}
}
}
将console.log
替换为您要对数据执行的任何操作。