JSON till C# klass
Omvandla ett JSON-exempel till färdiga C# klasser.
JSON till C# klass
Klistra in ett JSON-objekt eller en array av JSON-objekt och det här verktyget slutleder formen och genererar motsvarande C# klasser. Det är byggt för vardagliga uppgiften att omvandla ett API-svar, en konfigurationsfil eller en exempelnyttolast till starkt typade modeller utan att skriva dem för hand.
Alternativen styr hur den genererade koden ser ut. Välj attribut för System.Text.Json ([JsonPropertyName]), Newtonsoft.Json ([JsonProperty]) eller ingen — attribut läggs automatiskt till när PascalCase-namnbyte ändrar ett egenskapsnamn, så den ursprungliga JSON-nyckeln går aldrig förlorad. Välj mellan egenskaper eller fält, slå på eller av nullable referenstyper, generera en record i stället för en klass, och välj List<T> eller T[] för arrayer. Kapslade objekt blir sina egna klasser namngivna efter egenskapen som innehåller dem, och en namespace-deklaration omsluter allt när du anger en.
Verktyget slår samman formerna för alla element när du klistrar in en array. En nyckel som bara är närvarande på vissa element blir en valfri, nullable egenskap. Siffror förblir heltal (int, utökar till long för större värden) om inte en decimalkomma tvingar double. Ett värde som bara är null blir ett nullable objekt. Klass- och egenskapsnamn saneras och dedupliceras automatiskt, så ogiltig eller upprepad JSON-nycklar producerar aldrig bruten C#.
Allt körs lokalt i din webbläsare — din JSON laddas aldrig upp eller skickas till en server, vilket är viktigt när exemplet kommer från ett privat API eller innehåller verklig kunddata. Kopiera de genererade klasserna, ladda ned dem som en .txt-fil, eller skicka utdata tillbaka till indata för att förfina den vidare.