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:
- Vælg målsprog.
Java
i dit tilfælde. - Vælg kilde.
JSON
i dit tilfælde. - 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). - Vælg andre valgfrie konfigurationsmuligheder såsom
Include getters and setters
. Du kan gøre det i dinIDE
også. - Vælg
Preview
knap. Hvis skemaet er stort, downloadZIP
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
}