js定义json对象并往里添加 javascript json对象转成数组?

javascript json对象转成数组?var jsonOb={“1”:“a”,“2”:“b”,“3”:“c”}var newJson=“{”context”:[”for(jsonOb中的var

javascript json对象转成数组?

var jsonOb={“1”:“a”,“2”:“b”,“3”:“c”}var newJson=“{”context”:[”for(jsonOb中的var key){newJson=“{”“key”:“”jsonOb[key]“”},”控制台.log(key“:”jsonOb[key])newJson=newJson.substring(0, newJson.length-1) newJson=“]}”控制台.log(newJson)newJson=JSON.parse文件(newJson)for(变量i innewJson.context){for(var)输入newJson.context[i] ){控制台.log(键“:”newJson.context[i] [key]}}如果你想得到一个数组,你可以自己打开它

因为这个数据结构是错误的。

在第二层中,嵌入的对象不是一个实数组,而是一个具有自己定义属性的空数组对象,JSON.stringify文件()仍将它序列化为数组,因此它不会遍历其属性。

解决方案非常简单。把二级结构从[]改为{}。