gpt4 book ai didi

javascript - 如何在jsp中创建json对象?

转载 作者:行者123 更新时间:2023-11-28 18:32:09 25 4
gpt4 key购买 nike

如何在jsp中创建json对象?

var jsonObj = {
"firstname": "test",
"lastName": "test",
"email": "test",
"mobile": "test",
"place": "test",
"country": "test"
};

alert(jsonObj.length);

这会打印“未定义”的长度。

<小时/>
var json = {"person":
{
"p1":
{"home":
{"address":0,
"phoneNumber":0
},
"office":
{"address":0,
"phoneNumber":0
}
},

"p2":
{"home":
{"address":0,
"phoneNumber":0
},
"office":
{"address":0,
"phoneNumber":0
}
},

"p3":
{"home":
{"address":0,
"phoneNumber":0
},
"office":
{"address":0,
"phoneNumber":0
}
},
},

"msg":"People data"
} ;

假设这是我的 json 对象。我想运行一个循环并迭代这些值..

alert("json length = " + Object.keys( json ).length);   //2
alert("keys in json : " + Object.keys(json)); //person,msg

var people = json.person;
var personLen = Object.keys( people ).length; //3

现在我想运行一个循环并获取 p1, p2, p3 .. 中的值

for(i=0; i<people; i++) {

var person = people[i]; //but this doesnt work

}

如何使用循环获取这些值?

最佳答案

This prints "undefined" for length.

因为它没有名为 length 的属性,并且它不是一个具有内置属性 length 的数组。

如果您想获取此对象中的属性数量,请尝试

Object.keys( jsonObj ).length

关于javascript - 如何在jsp中创建json对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37785851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com