2012-05-10 2 views
1

Я получаю объект JSON из API в этом формате:Как создать возвращаемый объект JSON в массив в Javascript/JQUery?

[{"Id":1,"Name":"A","ParentId":0}, 
{"Id":2,"Name":"B","ParentId":1}, 
{"Id":3,"Name":"C","ParentId":2}] 

Я хочу, чтобы преобразовать его в этот формат

['Mike', null, 'The President'], 
      ['Alice', 'Mike', null], 
      ['Bob', 'Jim', 'Bob Sponge'], 
      ['Carol', 'Bob', null] 

Так что я могу передать его функции в Google API, как это

var data = google.visualization.arrayToDataTable(<<DATA>>); 

Как это сделать? Любой совет?

+3

http://stackoverflow.com/a/6487185/926460 – Timeless

+0

Я немного запутался ваш вопрос, потому что источник и примеры назначения вы предоставили так отличаются. Все ли данные для формата назначения присутствуют где-то в источнике или есть другой объект, с которым вы будете объединять его, чтобы получить оставшиеся необходимые данные? –

ответ

0

Возможно, вы не ожидаете получить «Майк» от «Идентификатора», поэтому, как это должно работать, немного сложно понять, и я не уверен, что у меня действительно возникает вопрос, но вы попытались :

var myData = $​.makeArray(myObject)​; 

jQuery makeArray()