Ponieważ pusty ciąg jest wartością zerową/domyślną dla Golang string
, postanowiłem zdefiniować wszystkie takie pola, jak interface{}
. na przykładPrzypisywanie pustej wartości do pól JSON zamiast pustych ciągów znaków w Golang
type student struct {
FirstName interface{} `json:"first_name"`
MiddleName interface{} `json:"middle_name"`
LastName interface{} `json:"last_name"`
}
Aplikacja przesyłam moje dane oczekiwać null zamiast pusty ciąg, jeśli wartość nie jest dostępny dla tej konkretnej dziedzinie.
Czy to jest właściwe podejście, czy też ktoś może wskazać mi coś lepszego niż to.
użyć 'json: null' –
Jak o wskaźnik: '* ciąg'? Również powiązane: [Jak mogę reprezentować opcjonalny ciąg w ruchu?] (Http://stackoverflow.com/questions/30731687/how-do-i-represent-an-optional-string-in-go) – icza
@AryehArmon mógłby podajesz link do dokumentów, w których jest określony ten tag? Nie mogę tego znaleźć. – thwd