JSON v C# razred
Pretvori vzorec JSON v uporabne C# razrede.
JSON v C# razred
Prilepite JSON objekt ali niz JSON objektov in to orodje bo sklepalo strukturo ter ustvarilo ustrezne C# razrede. Izdelano je za vsakodnevno opravilo pretvarjanja odgovora API-ja, datoteke s konfiguracijo ali vzorca tovora v krepko tipiziran model brez pisanja lastnega koda.
Možnosti nadzirajo videz ustvarjenega koda. Izberite lastnosti za System.Text.Json ([JsonPropertyName]), Newtonsoft.Json ([JsonProperty]) ali nič — lastnosti se dodajajo samodejno, kadar se PascalCase preimenovanje spremeni imena lastnosti, zato izvirni ključ JSON-a nikoli ni izgubljen. Izberite lastnosti ali polja, vključite ali izključite ničelne referenčne tipe, ustvarite zapis namesto razreda ter izberite List<T> ali T[] za polja. Vnorjeni objekti postanejo vlastni razredi glede na imena lastnosti, ki jih vsebujejo, ter deklaracija imenskega prostora vse zavije, kadar jo navedete.
Orodje združi oblike vseh elementov, kadar prilepite polje, tako da je ključ na nekaterih postavkah le opcionalno, ničelna lastnost namesto da tiho izgine. Števila ostanejo cela števila (int, razširjena na long za večje vrednosti) razen če točka prisili double, vrednost pa, ki je samo vedno null, postane ničelni objekt. Imena razredov in lastnosti se čistijo ter samodejno deduplicirajajo, zato neveljavni ali ponavljajoči se ključi JSON-a nikoli ne ustvarijo napačnega C#.
Vse se izvaja lokalno v vašem brskalniku — vaš JSON se nikoli ne naloži niti ne pošlje na strežnik, kar je pomembno, kadar vzorec prihaja iz zasebnega API-ja ali vsebuje prave podatke strank. Kopirajte ustvarjene razrede, jih prenesite kot datoteko .txt ali ponovno pošljite izhod v vhod, da ga dalje usavršite.