Heim > Java > javaLernprogramm > Wie kann ich Java-Klassen aus JSON mit dem jsonschema2pojo Maven Plugin generieren?

Wie kann ich Java-Klassen aus JSON mit dem jsonschema2pojo Maven Plugin generieren?

Susan Sarandon
Freigeben: 2024-11-30 19:41:15
Original
917 Leute haben es durchsucht

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

Generieren von Java-Klassen aus JSON über Maven

In diesem Szenario möchten Sie Java-Quelldateien aus einer bereitgestellten JSON-Darstellung generieren, die der im beschriebenen Struktur ähneln würde Beispiel-JSON. Das Ziel besteht darin, Java-Klassen wie „Adresse“ und „Person“ mit Methoden zu erstellen, die an den JSON-Schlüsseln ausgerichtet sind und den Zugriff auf ihre Daten ermöglichen.

Um dies in einem Java Maven-Projekt zu erreichen, können Sie jsonschema2pojo verwenden Maven-Plugin:

<plugin>
    <groupId>org.jsonschema2pojo</groupId>
    <artifactId>jsonschema2pojo-maven-plugin</artifactId>
    <version>1.0.2</version>
    <configuration>
        <sourceDirectory>${basedir}/src/main/resources/schemas</sourceDirectory>
        <targetPackage>com.myproject.jsonschemas</targetPackage>
        <sourceType>json</sourceType>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>generate</goal>
            </goals>
        </execution>
    </executions>
</plugin>
Nach dem Login kopieren

Das json Der Parameter gibt an, dass es sich bei den Quellen um JSON handelt (wie im ursprünglichen Beitrag erwähnt). Wenn Sie mit JSON-Schemas arbeiten, kann diese Zeile weggelassen werden.

Wenn Ihr JSON in einem Schemaformat dargestellt wird, können Sie den Speicherort der Schemadatei 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 entweder auf JSON-Schemas oder reinen JSON-Dokumenten generiert. Dadurch 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 erfolgt.

Das obige ist der detaillierte Inhalt vonWie kann ich Java-Klassen aus JSON mit dem jsonschema2pojo Maven Plugin generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage