//easyjson:json
type Teststruct {
SubId? []uint8? ? ? `json:"sub_ids"`
}
easyjson預(yù)編譯后的代碼為:
case "sub_ids":
if in.IsNull() {
in.Skip()
out.SubId = nil
}else {
out.SubId = in.Bytes()
}
按照[]byte來(lái)用了,如果以下json解碼就會(huì)失?。?br>"{\"sub_ids\":[1,2,4]}"
報(bào)錯(cuò)如下:
parse error: expected string near offset 37 of 'sub_ids'
標(biāo)準(zhǔn)庫(kù)encoding/json不會(huì)有此問(wèn)題。