func A() string {
type ResponseData struct {
//Nicht veröffentlicht, da es mit einem Kleinbuchstaben beginnt
name string
value int64
}
var rd []ResponseData
rd = append(rd,ResponseData{
name:"aaa",
value:1
})
resRaw, _ := json.Marshal(rd)
resultJSON := string(resRaw)
return resultJSON
}
Das Feld ResponseData ist nicht verfügbar. Wenn Sie dies tun, wird [{}] ← wie folgt in das ErgebnisJSON aufgenommen.
func A() string {
type ResponseData struct {
//Es wird veröffentlicht, weil der Anfang in Großbuchstaben geschrieben ist
Name string
Value int64
}
var rd []ResponseData
rd = append(rd,ResponseData{
Name:"aaa",
Value:1
})
resRaw, _ := json.Marshal(rd)
resultJSON := string(resRaw)
return resultJSON
}
Dadurch werden die ResponseData-Felder exportiert, und als Ergebnis wird das Ergebnis JSON mit Werten gefüllt.
Recommended Posts