js定義json對(duì)象并往里添加 javascript json對(duì)象轉(zhuǎn)成數(shù)組?
javascript json對(duì)象轉(zhuǎn)成數(shù)組?var jsonOb={“1”:“a”,“2”:“b”,“3”:“c”}var newJson=“{”context”:[”for(jsonOb中的var
javascript json對(duì)象轉(zhuǎn)成數(shù)組?
var jsonOb={“1”:“a”,“2”:“b”,“3”:“c”}var newJson=“{”context”:[”for(jsonOb中的var key){newJson=“{”“key”:“”jsonOb[key]“”},”控制臺(tái).log(key“:”jsonOb[key])newJson=newJson.substring(0, newJson.length-1) newJson=“]}”控制臺(tái).log(newJson)newJson=JSON.parse文件(newJson)for(變量i innewJson.context){for(var)輸入newJson.context[i] ){控制臺(tái).log(鍵“:”newJson.context[i] [key]}}如果你想得到一個(gè)數(shù)組,你可以自己打開(kāi)它
因?yàn)檫@個(gè)數(shù)據(jù)結(jié)構(gòu)是錯(cuò)誤的。
在第二層中,嵌入的對(duì)象不是一個(gè)實(shí)數(shù)組,而是一個(gè)具有自己定義屬性的空數(shù)組對(duì)象,JSON.stringify文件()仍將它序列化為數(shù)組,因此它不會(huì)遍歷其屬性。
解決方案非常簡(jiǎn)單。把二級(jí)結(jié)構(gòu)從[]改為{}。