Doppelte Attribute in einer JSON-Zeichenfolge mithilfe von Golang erkennen
Um doppelte Attribute in einer JSON-Zeichenfolge mithilfe von Golang zu erkennen, einem rekursiven Ansatz unter Verwendung von JSON. Decoder einsetzbar. Diese Methode durchläuft die JSON-Struktur und prüft auf jeder Objektebene auf doppelte Schlüssel.
So implementieren Sie diesen Ansatz:
Die Dup-Funktion kann angepasst werden, um Duplikate nach Bedarf zu verarbeiten, z. B. Protokollierung, Aufzeichnung oder Anhalten des Parsing-Prozesses.
Beispielverwendung
func main() { data := `{"a": "b", "a":true,"c":["field_3 string 1","field3 string2"]}` dup := func(path []string) error { fmt.Printf("Duplicate %s\n", strings.Join(path, "/")) return nil } if err := check(json.NewDecoder(strings.NewReader(data)), nil, dup); err != nil { log.Fatal(err) } }
Ausgabe
Duplicate a
Das obige ist der detaillierte Inhalt vonWie erkennt man mit Go doppelte Attribute in JSON-Strings?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!