Lösung, wenn go's json.Marshal ein leeres Objekt zurückgibt

Wenn ein leeres Objekt eintritt

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.

Ok, Kollege

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

Lösung, wenn go's json.Marshal ein leeres Objekt zurückgibt
Wenn das ausgewählte Objekt in bpy.context.selected_objects nicht zurückgegeben wird
Bestimmen Sie, ob im Objekt ein Attribut definiert ist
Wenn das Ziel Ubuntu 16.04 in Ansible ist
[Lösung] Wenn "0001" in die Zeichenfolgenspalte in sqlite3 eingefügt wird, wird es als "1" eingegeben.
Einbetten in datetime, wenn nur die Zeit bekannt ist
Beim Lesen eines Bildes mit SimpleITK tritt ein Problem auf, wenn sich Japanisch im Pfad befindet
Ich habe einen Fehler bekommen, als ich versucht habe, Luigi parallel in Windows zu verarbeiten, aber die Lösung
Lösung für das Problem, dass die Anzeige beschädigt ist, wenn der Befehl .exe in der while-Schleife in wsl2 enthalten ist
Wie Sie die interne Struktur eines Objekts in Python kennen
Überprüfen Sie, ob die Einstellungsdatei leicht verständlich gelesen wird
Python-docx Das Symbol ist beim Speichern seltsam. → Lösung (Wechsel zu Python-docx → pywin32)
Ich habe einen AttributeError erhalten, als ich die offene Methode in Python verspottet habe
[Golang] "package exec ist nicht in GOROOT" beim Ausführen des Tests
Animieren Sie, was im Frequenzraum passiert, wenn die Nyquist-Frequenz überschritten wird
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
Lösung, wenn beim Ausblenden des Konsolenbildschirms mit PyInstaller ein Fehler auftritt
[Frage] Bei der zufälligen Waldregression von sk-learn tritt ein Fehler auf, wenn die Anzahl der Parallelen auf -1 gesetzt wird.
Ruft die Attribute eines Objekts ab
Python in ist auch ein Operator
Wenn der Knoten in rqt_graph verschwindet
Was tun, wenn das über Scrapy heruntergeladene Ergebnis auf Englisch ist?
Python Hinweis: Wenn Sie die Attribute eines Objekts kennen möchten
[Python] Was tun, wenn ein Fehler im Zusammenhang mit der SSL-Authentifizierung zurückgegeben wird?
Bei der Ausgabe einer INSERT-Anweisung in Python wird keine solche Spalte angezeigt
Was tun, wenn in der Anaconda-Umgebung die Warnung "Die Umgebung ist konsistent ..." angezeigt wird