преобразовать CSV-файл в объект данных JSON

Кто-нибудь знает, как получить файл URL-адреса csv и преобразовать его в объект json, чтобы я мог использовать инструменты построения диаграмм Google в js?

10
задан locoboy 30 August 2010 в 19:42
поделиться

2 ответа

Насколько я знаю, для большинства сценариев вы можете превратить csv в js-массив массивов, матрицу или любой объект javascript, который соответствует соглашению вашего инструмента построения диаграмм.

Вам может потребоваться:

  1. Получить содержимое файла CSV
  2. Разобрать его
  3. Обернуть результаты из 2 в ваш инструмент построения диаграмм json(?)
  4. Вызвать вашу библиотеку диаграмм

Для 1, если CSV-файл размещен в вашем домене, вы можете выполнить простой XMLHttpRequest, иначе попробуйте выполнить поиск здесь «такая же политика происхождения».
Сложная часть - это пункт 2. Я видел несколько неудачных попыток анализа файлов CSV вручную (точки с запятой могут содержаться как часть значения и т. д.)... Проверьте ссылку.

3
ответ дан 3 December 2019 в 15:05
поделиться

CSV и JSON — это разные форматы. JSON является иерархическим, а CSV представляет собой список значений. Поэтому я предполагаю, что вам нужно будет сначала разобрать CSV (используя парсер, конечно, и не реализовывать себя). Этот синтаксический анализатор предоставит вам объект, который вы затем сможете сериализовать в JSON или, возможно, преобразовать в другой объект перед сериализацией (снова используя парсер), чтобы получить желаемый формат.

1
ответ дан 3 December 2019 в 15:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: