-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