Heim >Java >javaLernprogramm >Wie konvertiere ich ein JSON-Array von Objekten in Java-POJOs?

Wie konvertiere ich ein JSON-Array von Objekten in Java-POJOs?

DDD
DDDOriginal
2024-12-06 12:52:15588Durchsuche

How to Convert a JSON Array of Objects into Java POJOs?

Array von JSON-Objekten in Java POJO konvertieren

Frage:

Konvertieren Sie das bereitgestellte JSON Objekt in eine Java POJO-Klasse. Bestimmen Sie die Zuordnung für Attribute und deren Typen.

JSON-Objekt:

{
    "ownerName": "Robert",
    "pets": [
        {
            "name": "Kitty"
        },
        {
            "name": "Rex"
        },
        {
            "name": "Jake"
        }
    ]
}

Antwort:

Um solche zu konvertieren Um JSON-Objekte in Java-POJOs umzuwandeln, wird die Verwendung von Tools wie www.jsonschema2pojo.org empfohlen. Hier ist eine Schritt-für-Schritt-Anleitung zur Verwendung dieses Tools:

Anleitung:

  1. Besuchen Sie www.jsonschema2pojo.org.
  2. Wählen Sie „ Java“ als Zielsprache.
  3. Wählen Sie „JSON“ als Quelle.
  4. Fügen Sie Ihr JSON-Objekt in das Feld „Schema“ ein.
  5. Passen Sie bei Bedarf den Anmerkungsstil und andere optionale Einstellungen an.
  6. Klicken Sie auf die Schaltfläche „Vorschau“.

Beispiel:

Für den bereitgestellten JSON Objekt generiert das Tool die folgenden POJO-Klassen:

Personenklasse:

public class Person {

 private String ownerName;
 private List<Pet> pets = null;

 // getters and setters
}

Haustierklasse:

public class Pet {

 private String name;

 // getters and setters
}

Hinweis:

Die Zuordnung entspricht den Java-Namenskonventionen. Konvertieren von JSON-Eigenschaftsnamen in camelCase und Annahme, dass Haustierattribute in einem „Haustier“-Feld im JSON-Objekt organisiert sind.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein JSON-Array von Objekten in Java-POJOs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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