Javascript 如何在jsp中创建json对象?
如何在jsp中创建json对象Javascript 如何在jsp中创建json对象?,javascript,json,jsp,Javascript,Json,Jsp,如何在jsp中创建json对象 var jsonObj = { "firstname": "test", "lastName": "test", "email": "test", "mobile": "test", "place": "test", "country": "test" }; alert(jsonObj.length); 这将打印“未定义”的长度 假设这是我的json对象。 我想运行一个循环并遍历这些值 alert("json
var jsonObj = {
"firstname": "test",
"lastName": "test",
"email": "test",
"mobile": "test",
"place": "test",
"country": "test"
};
alert(jsonObj.length);
这将打印“未定义”的长度
假设这是我的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
}
(i=0;i)的
这将打印“未定义”的长度
因为它没有名为length
的属性,而且它不是一个内置属性length
的数组
如果要获取此对象中的属性数,请重试
Object.keys( jsonObj ).length
这将打印“未定义”的长度
因为它没有名为length
的属性,而且它不是一个内置属性length
的数组
如果要获取此对象中的属性数,请重试
Object.keys( jsonObj ).length
对象上没有长度属性
var jsonObj = {
"firstname": "test",
"lastName": "test",
"email": "test",
"mobile": "test",
"place": "test",
"country": "test"
};
// It will return an array of 6 elements['test','test','test','test','test','test']
var a =Object.keys(jsonObj)
alert(a.length);
对象上没有长度属性
var jsonObj = {
"firstname": "test",
"lastName": "test",
"email": "test",
"mobile": "test",
"place": "test",
"country": "test"
};
// It will return an array of 6 elements['test','test','test','test','test','test']
var a =Object.keys(jsonObj)
alert(a.length);
但是如果我们通过ajax调用获得它,我们就可以使用长度。为什么呢?你能分享你作为ajax响应得到的输出吗?@Ridhima很抱歉地说,但现在这是一个完全不同的问题。首先你问如何获得对象的长度
,现在你问如何获得动态子对象的长度
Y我知道这是一个不同的问题。使用Object.keys(jsonObj).length解决了我首先问的问题,我接受了你的回答。现在我需要知道更多的东西,所以我编辑了这个问题。如果你能回答,那就太好了。但是如果我们通过ajax调用获得它,我们就可以使用length。这是为什么?你能以ajax响应的形式分享你得到的输出吗?@Ridhima抱歉地说,这是一个en现在是一个不同的问题。首先你问如何获取对象的长度
,现在你问如何获取动态子对象的长度
是的,我知道这是一个不同的问题。使用object.keys(jsonObj).length解决了我先问的问题,我接受了你的答案。现在我需要知道更多,所以我编辑了这个问题。如果你能回答,那就太好了。