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
的可能重複的對象轉換爲字符串[我如何找到這個Json對象的長度](http://stackoverflow.com/questions/14272416/how-can-i-find-the-length-of-this-json-object) - 考慮閱讀你的答案以前的問題,因爲他們都顯示瞭如何迭代一個屬性目的。當你在這裏 - 評論/接受答案。 –
http://stackoverflow.com/questions/1876485/get-property-names-in-json-objects –