Så använder du JSON till Go
- Klistra in ett representativt JSON-exempel, helst med alla valfria fält ifyllda.
- Ange rottypens namn och välj om du vill ha hjälpkod också eller bara typerna.
- Kopiera den genererade Go-koden till ditt projekt.
Om JSON till Go
Att skriva modellklasser för hand för stora JSON-data är tidskrävande, och det är lätt att göra skrivfel. Klistra in ett exempel här, så identifierar generatorn strukturen: vilka fält som finns, vilka som är objekt eller arrayer och vilken datatyp varje värde har. Resultatet är structar med json-taggar samt hjälpfunktionerna Unmarshal och Marshal.
Namn exporteras i PascalCase, och förkortningar som ID och URL behåller stora bokstäver, enligt vad linters förväntar sig. Allt körs i din webbläsare, så dina exempeldata stannar på din enhet.
Använd den genererade koden
anropa. UnmarshalRoot(data), eller användning json.Unmarshal(data, &root) om du bara kopierade typerna.
De valfria fälten är pekar med omitempty tag, så saknade och noll värden kan sägas ifrån varandra.