Я читаю в json из веб-API, который json кодирует данные из базы данных mysql. URL из веб-API возвращает json как таковой:
{"result":[{"name":"joe","how_many":"5"},{"name":"chris","how_many":"10"},{"name":"steven","how_many":"5"},{"name":"melissa","how_many":"2"}]}
Я работаю с графиком D3.js, который требует формат файла CSV как таковой:
d3.csv('data.csv', function(error, data){
// do D3 stuff here
}
Я пытаюсь преобразовать ответ json от веб-API во что-то, что CSV-зависимый граф D3 может интерпретировать. Должен ли CSV быть файлом на сервере, и поэтому я должен преобразовать ответ JSON в файл CSV, используя, скажем, некоторый PHP-скрипт на стороне сервера? Или было бы более целесообразно читать в JSON как строковый объект в javascript … затем преобразовать это в ‘CSV String (?)’ И позволить D3 читать недавно созданную CSV String?
Я могу использовать AJAX для чтения JSON из URL-адреса и получить JSON с помощью get.JSON … но как я могу сделать это доступным в формате CSV для D3?
Задача ещё не решена.
Других решений пока нет …