UPDATE解析JSON結果和創建自定義對象時,它
在這篇文章的所有解決方案回答我的問題,但我只能標記一個爲例外的答案...
我有這樣的JSON結果:
[
{
"unsorted1":[7,7,10,3,3]
},
{
"unsorted2":[8,9,3,10,6]
}
]
我想作在JavaScript的陣列,其具有每個「unsorted1」和「unsorted2」作爲鍵,第e [7,7,10,3,3]和[8,9,3,10,6]必須保持JSON格式。像這樣的對象unsorted1:[7,7,10,3,3]和unsorted2:[8,9,3,10,6]
這是我在瀏覽器中使用console.log(JSON.parse(returnVar));
參數保存的returnVar
參數我從上面得到的JSON結果。
我讀了很多,嘗試了很多,但沒有接近我想要的東西。不知怎的,我無法完成它。
我試圖修改沒有成功驗證碼
var resultObj = {};
for (var key in returnVar) {
if (returnVar.hasOwnProperty(key)) {
var val = returnVar[key];
console.log("val: " + val);
var keyName = Object.keys(val);
console.log("key Name: " + keyName);
for (var keykey in val) {
if (val.hasOwnProperty(keykey)) {
var valval = val[keykey]
resultObj[keyName] = JSON.stringify(valval);
}
}
}
}
我的結果在unsorted1和unsorted2之前和之後沒有反斜槓。我從C++代碼中獲得了該帖子開頭所述的JSON結果。 – TalG
@TalG更新我的腳本上面.. – Jaya
有沒有辦法不使用JSON的'JSON.parse()'函數結果是一個字符串? – TalG