Dieses Beispiel generiert Java-Klassen mit Jackson-Annotationen aus einer typischen REST API-Antwort. Die vorausgefüllte JSON stellt ein Benutzerobjekt mit verschachtelter Adresse, einem Rollen-Array und einem Array von Beitrag-Objekten dar. Wechseln Sie in den Java-Modus, um die generierten Klassen anzuzeigen.
Was Sie Bekommen
Das Werkzeug erzeugt:
- Eine Root-Klasse
Rootmit allen Feldern - Eine
RootUser-Klasse für das verschachtelte Adressobjekt - Eine
RootPostsItem-Klasse für Array-Elemente @JsonProperty("key")-Annotationen auf jedem Feld- camelCase-Feldnamen nach Java-Konventionen
@Nullable-Annotationen für optionale Felder- Java-Typzuordnungen:
String,long,double,boolean,List<String>
So Verwenden Sie Es
- Das Beispiel lädt mit einer Beispiel-API-Antwort und dem vorausgewählten Java-Modus
- Untersuchen Sie die generierten Java-Klassen und ihre Jackson-Annotationen
- Kopieren Sie die Klassen und fügen Sie sie in Ihr Java-Projekt ein
- Ersetzen Sie mit Ihrer tatsächlichen API-Antwort, um Klassen für Ihre Endpunkte zu generieren
Muster aus der Praxis
Java-Klassen mit Jackson-Annotationen sind der Standardweg, um API-Antworten in Spring Boot und anderen Java-Frameworks zu deserialisieren. Der generierte Code funktioniert direkt mit objectMapper.readValue(json, Root.class). Verwenden Sie @Nullable für Felder, die möglicherweise nicht immer in der Antwort vorhanden sind.