Warum kann Golang keinen Json aus einer Struktur mit Kleinbuchstaben erzeugen?
Ich versuche, ein json-Ergebnis aus einer Struktur zu drucken, die ich folgendermaßen erstellt habe:
type Machine struct {
m_ip string
m_type string
m_serial string
}
und ausdrucken
m:= &Machine{ m_ip:"test", m_type:"test", m_serial:"test" }
m_json:= json.Marshal(m)
fmt.Println(m_json)
Das Ergebnis wurde jedoch nur {} zurückgegeben.
Zweitens habe ich versucht, den ersten Buchstaben der Wörter wie folgt in Großbuchstaben zu ändern:
type Machine struct{
MachIp string
MachType string
MachSerial string
}
und es funktioniert! Warum funktioniert das Wort mit Kleinbuchstaben im Vordergrund überhaupt nicht?