-1
我返回该JSON对象服务:格式化/操作在JavaScript中的JSON响应
"[{"id":"1","name":"garage","parent":null},{"id":"2","name":"car","parent":"1"},{"id":"3","name":"engine","parent":"2"}]"
这是它的外观上的小提琴手:
- JSON
|- {}
|-- id=1
|-- name=garage
|-- parent=(null)
|- {}
|-- id=2
|-- name=car
|-- parent=1
|- {}
|-- id=3
|-- name=engine
|-- parent=2
在另一方面,我有一个期待对象如下的JavaScript库:
elements: {
nodes: [
{ data: { id: '1', name: 'garage' } },
{ data: { id: '2', name: 'car' } },
{ data: { id: '3', name: 'engine' } }
],
edges: [
{ data: { id: '1', source: '1', target: '2' } },
{ data: { id: '2', source: '2', target: '3' } }
]
}
我试图将我的JSON响应转换为数组usin G:
var jsonResponseAsArray = $.parseJSON(getJSON());
,然后遍历它来格式化其内容:
for (var i = 0; i < jsonResponseAsArray.length; i++) {...}
里面,对,我已经尝试了很多东西,如创建对象和数组操作结构不看。我不知道如何获得一些以[{...}]开头的元素,例如节点元素,而其他元素只能使用{},例如de数据元素。
谢谢,
显示真正的JSON,而不是你在Fiddler中看到的 – Dalorzo 2015-02-09 23:37:49