play.golang.org/p/3tU6paM9Do
ел бы знать, возможно ли различить пустое значение и неопределенное значение поля.
Вот пример:
var jsonBlob = []byte(`[
{"Name": "A", "Description": "Monotremata"},
{"Name": "B"},
{"Name": "C", "Description": ""}
]`)
type Category struct {
Name string
Description string
}
var categories []Category
err := json.Unmarshal(jsonBlob, &categories)
if err != nil {
fmt.Println("error:", err)
}
fmt.Printf("%+v", categories)
Также доступно здесь:https://play.golang.org/p/NKObQB5j4O
Выход:
[{Name:A Description:Monotremata} {Name:B Description:} {Name:C Description:}]
Так можно ли в этом примере отличить описание от категории B от категории C?
Я просто хочу иметь возможность различать их поведение в программе.