„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Generieren Sie Java -Klassen von JSON mit Jsonschema2Pojo Maven Plugin

Generieren Sie Java -Klassen von JSON mit Jsonschema2Pojo Maven Plugin

Gepostet am 2025-04-12
Durchsuche:518

How Can I Generate Java Classes from JSON Using the jsonschema2pojo Maven Plugin?

Java -Klassen von JSON über Maven

In diesem Szenario wollen Sie Java -Quelldateien aus einer bereitgestellten JSON -Darstellung erzeugen, die der im Beispiel JSON beschriebenen Struktur ähneln würde. The objective is to create Java classes like 'Address' and 'Person' with methods that align with the JSON keys, enabling access to its data.

To achieve this in a Java Maven project, you can employ the jsonschema2pojo Maven plugin:


    org.jsonschema2pojo
    jsonschema2pojo-maven-plugin
    1.0.2
    
        ${basedir}/src/main/resources/schemas
        com.myproject.jsonschemas
        json
    
    
        
            
                generate
            
        
    

Der Parameter JSON Gibt an, dass die Quellen JSON sind (wie im ursprünglichen Beitrag erwähnt). Wenn Sie mit JSON -Schemas zusammenarbeiten, kann diese Zeile weggelassen werden.

Wenn Ihr JSON in einem Schema -Format dargestellt wird, können Sie den Speicherort der Schema -Datei anstelle von angeben. Das Plugin generiert dann Java-Klassen basierend auf dem bereitgestellten Schema.

Diese Lösung verwendet ein Open-Source-Projekt namens JsonSchema2Pojo, das Java-Klassen basierend auf JSON-Schemas oder reinen JSON-Dokumenten generiert. Auf diese Weise können Sie Ihre Datenmodelle in JSON definieren und automatisch entsprechende Java -Klassen erstellen, wodurch die Integration von JSON -Daten in Ihre Java -Anwendungen nahtlos wird.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3