read - golang unmarshal json to struct



Как быстро и легко преобразовать данные таблицы в JSON? (1)

Я хочу преобразовать данные электронных таблиц (например, из файлов Excel / * .xls или Open Office и т. Д.) В файлы JSON. Каков самый простой способ сделать это?


Answer #1

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

0) Добавьте, если еще не там, строку «столбцы Музыканты» в таблицу. То есть, если у вас есть данные в таких столбцах, как:

Rory Gallagher  Guitar
Gerry McAvoy    Bass
Rod d'Ath   Drums
Lou Martin  Keyboards
Donkey Kong Sioux   Self-Appointed Semi-official Stomper

... вы можете добавить «Музыкант» и «Инструмент» в строку 0 (вам, возможно, придется вставить туда строку)

1) Сохраните файл как файл CSV.

2) Скопируйте содержимое файла CSV в буфер обмена

3) Перейдите на http://www.convertcsv.com/csv-to-json.htm

4) Убедитесь, что флажок «Первая строка - это имена столбцов»

5) Вставить данные CSV в область содержимого

6) Сбросьте кнопку «Конвертировать CSV в JSON»

С приведенными выше данными вы теперь будете иметь:

[
  {
    "MUSICIAN":"Rory Gallagher",
    "INSTRUMENT":"Guitar"
  },
  {
    "MUSICIAN":"Gerry McAvoy",
    "INSTRUMENT":"Bass"
  },
  {
    "MUSICIAN":"Rod D'Ath",
    "INSTRUMENT":"Drums"
  },
  {
    "MUSICIAN":"Lou Martin",
    "INSTRUMENT":"Keyboards"
  }
  {
    "MUSICIAN":"Donkey Kong Sioux",
    "INSTRUMENT":"Self-Appointed Semi-Official Stomper"
  }
]

С помощью этих простых / минималистических данных это, вероятно, не требуется, но с большими наборами данных это может сэкономить ваше время и головную боль в пресловутой длительной перспективе, проверив эти данные для аберраций и ненормальности.

7) Идите сюда: http://jsonlint.com/

8) Вставьте JSON в область содержимого

9) Сбросьте кнопку «Проверить».

Если JSON хорош, вы увидите замечание «Действительный JSON» в разделе «Результаты» ниже; если нет, он скажет вам, где проблема [л], чтобы вы могли исправить ее / их.





file-conversion