如何将json对象名称转换为字符串格式
问题描述:
var Data = { "1":"United States",
"2":"United Kingdom",
"3":"Aruba",
"4":"United Kingdom",
"5":"Aruba",
"6":"Bahrain",
"7":"United Kingdom",
"8":"Algeria",
"9":"Andorra",
"10":"American Samoa"
}
var IdKeyValuePair = [{"DropD1":Data},{"DropD2":Data},{"DropD3":Data},{"DropD4":Data}];
var obj= {
id : IdKeyValuePair,
MultiColuumn : true,
Checkbox : true,
Pagination : false,
max_height : 400
};
我想打印DropD1,DropD2的名称.. 我试着以这种方式。但我无法做到这一点..如何将json对象名称转换为字符串格式
var idName = [],i;
idLen = obj.id.length;
for(i=0;i<idLen;i++){
idName[i] = ''+obj.id[i];
console.log(idName[i]);
}
我收到DropD1,DropD2 ..但问题是,它在一个对象表格,以便我怎样才能将它转换字符串中的... 我想结果是这样的格式...
for(i=0;i<idLen;i++){
console.log(idName[i]);
}
字符串格式的预期输出没有对象:
DropD1 DropD2 DropD3
答
我使用的浏览器字符串化属性::有一个解决方案
var jsonobj={"name":"George", "age":29, "friends":["John", "Sarah", "Albert"]}
var jsonstr=JSON.stringify(jsonobj)
alert(typeof jsonstr) //string
U可以将其转换为JavaScript对象以下列方式::
var jsonstr='{"name":"George", "age":29, "friends":["John", "Sarah", "Albert"]}'
var george=JSON.parse(jsonstr) //convert JSON string into object
alert(george.age)
欲了解更多信息关于json请参考以下链接,
答
尝试。它的工作对我来说
var IdKeyValuePair = [{ "DropD1": Data["1"] }, { "DropD2": Data["2"] }, { "DropD3": Data["3"]}, { "DropD4": Data["4"]}]; so on and so forth.
答
尝试此
var idName = [],i;
idLen = obj.id.length;
for(i=0;i<idLen;i++){
idName[i] = obj.id[i];
}
console.log(idName.join(" "));
答
尝试这种情况:
var Data = { "1":"United States",
"2":"United Kingdom",
"3":"Aruba",
"4":"United Kingdom",
"5":"Aruba",
"6":"Bahrain",
"7":"United Kingdom",
"8":"Algeria",
"9":"Andorra",
"10":"American Samoa"
}
var IdKeyValuePair = [{"DropD1":Data},{"DropD2":Data},{"DropD3":Data},{"DropD4":Data}];
var obj= {
id : IdKeyValuePair,
MultiColuumn : true,
Checkbox : true,
Pagination : false,
max_height : 400
};
var idName = [],i;
idLen = obj.id.length;
for(i=0;i<idLen;i++){
idName[i] = obj.id[i];
console.info(JSON.stringify(idName[i]));
}
你被不必要地通过添加空字符串的对象( “” +对象)
的可能重复的对象转换为字符串[我如何找到这个Json对象的长度](http://*.com/questions/14272416/how-can-i-find-the-length-of-this-json-object) - 考虑阅读你的答案以前的问题,因为他们都显示了如何迭代一个属性目的。当你在这里 - 评论/接受答案。 –
http://*.com/questions/1876485/get-property-names-in-json-objects –