Я хочу проанализировать объект JSON в Go, но хочу указать значения по умолчанию для полей, которые не заданы. Например, у меня есть тип структуры:
type Test struct {
A string
B string
C string
}
Значения по умолчанию для A, B и C являются соответственно "a", "b" и "c". Это означает, что когда я разбираю json:
{"A": "1", "C": 3}
Я хочу получить структуру:
Test{A: "1", B: "b", C: "3"}
Возможно ли это с помощью встроенного пакета encoding/json
? В противном случае, есть ли библиотека Go, которая имеет эту функциональность?