Обновить
4
0

Пользователь

Отправить сообщение

Динамическое изменение схемы JSON в Go с помощью gob

Время на прочтение5 мин
Охват и читатели5.8K

Значимо изменить маршализацию структуры в json можно только через метод MarshalJSON(), написав там полную реализацию маршализации. Как именно? На это документация Go ни ответов, ни рекомендаций не даёт, предоставляя, так сказать, полную свободу. А как воспользоваться этой свободой так, чтобы не нагородить кучу костылей, перенеся всю логику в MarshalJSON(), и потом не перепиливать эту бедную постоянно разрастающуюся функцию при очередных кастомизациях json?


Решение на самом деле простое:


  1. Будь честен (честна).

(Второго пункта не будет, первого хватит.)

Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность