JSON в Go: Маршалинг и демаршалинг на примере

Почти любой современный API общается через JSON. Go предлагает встроенную поддержку этой задачи — достаточно подключить встроенный пакет encoding/json.

Однако у этого удобства есть несколько нюансов: * Неэкспортируемые поля (с маленькой буквы) игнорируются. * Нулевые значения засоряют ответ, если их явно не убрать. * Демаршалинг требует передачи указателя, иначе — паника.

В этой статье на примере структуры Car разберем, как превращать ее в JSON и обратно, а также научимся управлять этими процессами с помощью тегов.

Подробнее: https://lessgo.ru/golang-go/json-v-go-marshaling-i-demarshaling-na-primere.html

#Go_golang_lssgo #программирование_на_go #lessgo

JSON в Go: Маршалинг и демаршалинг на примере | Сетка — социальная сеть от hh.ru