Парсинг JSON TOML YAML XML и CSV с помощью Go

Парсинг

Существует различные популярные форматы данных, используемых для разных целей, таких как передача данных между микросервисами, хранение файлов конфигурации, хранение и передача метаданных и т. д. В этой статье я покажу, как с помощью Go (Golang) парсить из файлов  JSON, TOML, YAML, XML и CSV.

Еще по теме: Как установить пакеты Python без интернета

Парсинг JSON, TOML, YAML, XML и CSV помощью Go

Требования:

  • Требуется Go v1.11 или выше.
  • Умение использовать модули Go (Облегчает работу с Go).

Парсинг JSON

Для парсинга данных файла в формате JSON можно использовать пакет стандартной библиотеки Go encoding/json.

Вот пример парсинга файла в формате JSON с помощью Go:

Парсинг TOML

Для парсинга данных в формате TOML мы будем использовать пакет toml Go. С помощью модулей Go можно установить пакет:

Вот пример парсинга файла в формате TOML с помощью Go:

Парсинг YAML

Для анализа данных в формате YAML мы можем использовать пакет go-yaml. Мы можем получить пакет, используя go get:

Вот пример парсинга файла в формате YAML с помощью Go:

Разбор XML

Для парсинга данных в формате XML можно использовать пакет стандартной библиотеки Go encoding/xml.

Вот пример парсинга файла в формате XML с помощью Go:

Парсинг CSV

Для парсинга данных в формате CSV можно использовать пакет стандартной библиотеки Go encoding/csv.

Вот пример парсинга файла в формате CSV с помощью Go:

На этом все. Мы рассмотрели парсинг 5 популярных форматов данных с помощью языка програмирования Go.

РЕКОМЕНДУЕМ:

QUASAR

Этичный хакер и компьютерный ниндзя. Новые статьи в нашей Телеге!

Добавить комментарий