我正在用這個拉我的頭髮。從子窗口獲得JSON.stringify
後,在父窗口中有這個str
變量。這組數組是一組輸入。JSON陣列對象
var str = {"SHOP1":"\"[[\\\"name1\\\",1,\\\"anotherdata1\\\"],[\\\"name2\\\",2,\\\"anotherdata2\\\"]]\"",
"SHOP2":"\"[[\\\"name1\\\",1,\\\"anotherdata1\\\"],[\\\"name2\\\",2,\\\"anotherdata2\\\"]]\""};
我所做的是
for(var i in str) {
console.log(i);
console.log(JSON.parse(str[i]));
}
//the output example:
SHOP1
[["name1",1,"anotherdata1"],["name2",2,"anotherdata2"]]
但它永遠不會檢測[["name1",1,"anotherdata1"],["name2",2,"anotherdata2"]]
爲數組,但卻爲字符串。
有沒有什麼辦法讓JavaScript來檢測它作爲一個數組?還是有更好的建議或替代呢?
世界上沒有編曲......並請格式化你的代碼... –
@Jonasw感謝您指出。忽略了str – Qin
你想從str和str得到什麼也是無效的 – siva