Java >> Java tutorial >  >> Tag >> Json

Array af JSON-objekt til Java POJO

Denne form for spørgsmål er meget populær og kræver et generelt svar. Hvis du har brug for at generere POJO model baseret på JSON eller JSON Schema brug www.jsonschema2pojo.org. Eksempel på printskærm viser, hvordan du bruger det:

Sådan bruger du det:

  1. Vælg målsprog. Java i dit tilfælde.
  2. Vælg kilde. JSON i dit tilfælde.
  3. Vælg annoteringsstil. Dette kan være vanskeligt, fordi det afhænger af det bibliotek, du vil bruge til at serialisere/deserialisere JSON . Hvis skemaet er enkelt, skal du ikke bruge annoteringer (None mulighed).
  4. Vælg andre valgfrie konfigurationsmuligheder såsom Include getters and setters . Du kan gøre det i din IDE også.
  5. Vælg Preview knap. Hvis skemaet er stort, download ZIP med genererede klasser.

Til din JSON dette værktøj genererer:

public class Person {

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

 public String getOwnerName() {
  return ownerName;
 }

 public void setOwnerName(String ownerName) {
  this.ownerName = ownerName;
 }

 public List < Pet > getPets() {
  return pets;
 }

 public void setPets(List < Pet > pets) {
  this.pets = pets;
 }

}

public class Pet {

 private String name;

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }
}

For Android Studio og Kotlin læs RIP http://www.jsonschema2pojo.org.


I ovenstående json har du ownerName som egenskab, pets som Liste over objekter

public class Response {

  private String ownerName;

  private List<Pet> pets;

  // getters and setters
  }

Kæledyr POJO

public class Pet {

 private String name;

 //getters and setters

  }

Java tag