JSON Go Struct-lá
Alakítsa át a JSON-t Go struct definíciókká azonnal. Illessze be a JSON-t és kapjon tiszta Go kódot helyes típusokkal, json tagekkel és omitempty támogatással.
Hogyan működik a JSON Go struct-lá konvertálás?
Az eszköz elemzi a JSON bemenetet és automatikusan Go struct definíciókat generál. A JSON értéktípusokat megfelelteti a megfelelő Go típusoknak, a kulcsokat PascalCase mezőnevekké alakítja és opcionálisan json tageket ad hozzá a szerializáláshoz.
Milyen Go típusok generálódnak a JSON értékekhez?
Sztringek string-gé, egész számok int64-á, tizedes számok float64-á, logikai értékek bool-lá, null interface{}-vé, tömbök []Type-vá, objektumok beágyazott struct-okká lesznek. Választhat int64 és float64 között.
Mik a json tagek a Go structban?
A `json:"fieldName"` json tagek megmondják a Go encoding/json csomagjának, hogyan képezze le a struct mezőket a JSON kulcsokra marshaling és unmarshaling során. Az omitempty opció kihagyja a nulla értékű mezőket.
Mit jelent a "mutatók az opcionálisokhoz"?
Engedélyezéskor a nullolható mezők *stringhez hasonló mutatótípusokat használnak string helyett. Ez lehetővé teszi a nulla értékek (üres sztring, 0) és a hiányzó vagy null értékek megkülönböztetését a Go kódban.
Támogatottak a beágyazott JSON objektumok?
Igen. A beágyazott objektumok automatikusan külön elnevezett Go struct-okká alakulnak. Az objektumok tömbjei a generált struct-ra hivatkozó slice típusokká lesznek.
Hogyan generálódnak a mezőnevek?
A JSON kulcsok Go stílusú PascalCase nevekké alakulnak. Például a "user_name" "UserName"-né, a "firstName" "FirstName"-né válik. Megadhat egyéni gyökér struct nevet.
Tudok JSON tömböket konvertálni?
Igen. Illesszen be egy JSON tömböt és az eszköz az első elem alapján kikövetkezteti a struct definíciót. A generált Go típus egy slice ([]StructName) lesz.
Elküldésre kerülnek a JSON adataim egy szerverre?
Nem. Az összes konvertálás teljes egészében a böngészőjében történik JavaScript segítségével. JSON adatai soha nem hagyják el az eszközét.
Mire használatos ez az eszköz?
Ideális REST API-kkal, konfigurációs fájlokkal vagy adatbázis-válaszokkal dolgozó Go fejlesztők számára. A manuális struct írás helyett másodpercek alatt kész, gyártásra kész Go kódot kap.
Ingyenes ez az eszköz?
Igen, teljesen ingyenes regisztráció nélkül. Nincsenek használati korlátok — annyi JSON-t konvertál, amennyit csak akar.