Terug naar Tools

JSON naar Java klasse generator

Gratis online JSON naar Java klasse tool - ondersteunt Jackson, Gson annotaties en Lombok

Laden...

JSON online naar Java-klassen converteren

  1. 1

    Plak JSON

    Kopieer en plak uw JSON-gegevens in het invoervak aan de linkerkant.

  2. 2

    Configureer opties

    Selecteer de annotatiestijl (Jackson/Gson), schakel Lombok in en stel de klassenaam en pakketnaam in.

  3. 3

    Kopieer het resultaat

    De Java-klascode wordt aan de rechterkant in realtime gegenereerd. Klik op kopiëren of downloaden om deze te gebruiken.

Functieoverzicht

Gratis online JSON naar Java POJO-klasgenerator. Genereer automatisch Java-klascode uit JSON-gegevens, met ondersteuning voor Jackson-, Gson-annotaties en Lombok.

Toolbeschrijving

Gratis online JSON naar Java POJO-klasgenerator. Genereert automatisch Java-klascode, ondersteunt Jackson @JsonProperty en Gson @SerializedName-aantekeningen, Lombok @Data, geneste objecten en arrays. Aanpassbare klasnaam, pakketnaam, getter/setter. 100% verwerking in browser, geen gegevensupload.

Mogelijkenlijst

  • Converteer JSON in realtime naar Java POJO-klassen met directe preview.
  • Ondersteunt Jackson @JsonProperty en Gson @SerializedName annotaties.
  • Genereer Lombok @Data klassen om boilerplate-code te verminderen.
  • Pas klassenamen, pakketnamen, toegangsmodificators en inspringingsstijl aan.
  • Verwerk automatisch geneste objecten, arrays en gemengde typen.

Gerelateerde tools

Veelgestelde vragen

Hoe converteer ik JSON naar Java-klassen?
Plak JSON-gegevens in het invoerveld en het gereedschap genereert automatisch Java POJO-klassen met de juiste veldtypen (String, int, double, boolean, geneste objecten en List-typen). Vervolgens kunt u het resultaat kopiëren of downloaden.
Wat is een Java POJO?
POJO is een afkorting voor Plain Old Java Object, oftewel een gewoon Java-object. Het is een eenvoudige Java-klasse met privévelden, getter/setter-methoden en optioneel toString/equals/hashCode-methoden. Dit gereedschap kan automatisch POJO-klassen uit JSON-gegevens genereren.
Hoe voeg ik Jackson-annotaties toe?
Selecteer "Jackson" in de vervolgkeuzelijst voor annotatiestijl. Het gereedschap voegt @JsonProperty-annotaties toe wanneer JSON-sleutelnamen en Java-veldnamen verschillen (zoals snake_case naar camelCase) en voegt automatisch de benodigde import-instructies toe.
Hoe voeg ik Gson-annotaties toe?
Selecteer "Gson" in de vervolgkeuzelijst voor annotatiestijl. Het gereedschap voegt @SerializedName-annotaties toe wanneer JSON-sleutelnamen en Java-veldnamen verschillen en voegt automatisch de import voor com.google.gson.annotations.SerializedName toe.
Wat doet de Lombok-optie?
Het inschakelen van Lombok voegt de @Data-annotatie aan de klasse toe, waardoor getter-, setter-, toString-, equals- en hashCode-methoden automatisch tijdens compilatie worden gegenereerd, wat veel boilerplate-code bespaart. Uw project moet de Lombok-afhankelijkheid toevoegen.
Hoe worden geneste JSON-objecten verwerkt?
Geneste JSON-objecten worden geconverteerd naar public static binnenklassen. Bijvoorbeeld {"address": {"city": "Beijing"}} genereert een Address-binnenklasse met een city-veld. Er is geen limiet voor geneste diepte.
Hoe worden JSON-arrays verwerkt?
JSON-arrays worden geconverteerd naar List<T>-typen. Het elementtype wordt afgeleid uit het eerste niet-null-element. Object-arrays genereren binnenklassen. Lege arrays worden standaard List<Object>. Arrays met gemengde typen vallen terug op List<Object>.
Wat is het verschil tussen primitieve typen en wrapper-typen?
Standaard worden primitieve typen gebruikt (int, double, boolean). Met "Wrapper-typen" ingeschakeld worden Integer, Double, Boolean gebruikt. Wrapper-typen kunnen null zijn en zijn vereist in generieke parameters (zoals List<Integer>).
Kan de gegenereerde code in Spring Boot worden gebruikt?
Ja. Het gereedschap biedt Spring Boot Controller-codefragmenten die laten zien hoe u de gegenereerde klassen als @RequestBody-parameters kunt gebruiken. U kunt ook Jackson-annotaties toevoegen voor correcte JSON-deserialisatie.
Uploadt dit gereedschap mijn gegevens naar een server?
Nee. Alle conversies vinden lokaal in uw browser plaats. Uw JSON-gegevens worden niet naar enige server verzonden. Dit garandeert volledige privacy van uw code en gegevens. U kunt dit gereedschap zelfs offline gebruiken.