我有一个包含 json 数据的数组:
var jsonString=[
{
"url": "http://www.anurl.com",
"tags": {
"Event": 6,
"Event1": 2
}
}
]
现在我想构建下一个结构:
var data= [ {"text":"Event", "weight" : "6", "link" :"www.anurl.com"} //etc ];
现在我查看了 var array = $.parseJSON(JSON.stringify(jsonString));
根据结果,我尝试使用 .push()
;
但是我如何插入 Event: 6 部分?我不能做 array.tags[0]
因为 array.tags 会给我两个。
那么我该如何解决这个问题呢?
最佳答案
您在 javascript 中使用对象文字,您提供的示例:
var jsonString=[{
"url": "http://www.anurl.com",
"tags": {
"Event": 6,
"Event1": 2
}
}];
jsonString
是一个数组,元素 tags
是一个对象而不是数组,因此您可以像这样访问它:
var event = jsonString[0].tags.Event;
关于javascript - 将 json 数组解析为数组 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36291887/