2016-12-12 2 views

Antwort

3

Sie können

Gson Bibliothek verwenden Googles
public class ClassName { 
    private String username; 
    private person[] persons; 

    public ClassName(String username, person[] persons) { 
     this.username = username; 
     this.persons = persons; 
    } 

    public static void main(String[] args) { 
     Gson gson = new Gson(); 
     String jsonStr; 
     // To parse json string : 
     ClassName className = gson.fromJson(jsonStr, ClassName.class); 

     // using json file 
     ClassName className = gson.fromJson(new FileReader("path to file"), ClassName.class); 
    } 
} 

class Person { 
    private int id; 
    private string name; 

    public Person(int id, String name) { 
     this.id = id; 
     this.name = name; 
    } 
} 
verwenden erstellen
1
Class JsonResposne{ 
String userName; 
Persons[] persons; 
//Getter & Setter , equals , toString methods go here 
} 

class Persons{ 
String id; 
String name; 
//Getter & Setter , equals , toString methods go here 
} 

Grundsätzlich erzeugen repräsentieren die Array eine benutzerdefinierte Klasse schreiben, und ein Array der benutzerdefinierten Klasse in Ihrer Antwort-Klasse erstellen und verwenden.

1

eine einzige Klasse wie dieses

public class Pojo{ 
    private String userName; 
    private List<Person> persons; 

    //Getters and Setters 

    //Inner Class 
    public class Person{ 
     private Integer id; 
     private String name; 

     //Getters and Setters 
    } 

} 

und immer http://www.jsonschema2pojo.org für pojo Schöpfung

Verwandte Themen