2016-11-05 8 views
-1
"fid": "123", 
"farm_info": { 
    "name": "Example Farm", 
    "address": "Example Address", 
    "phone": "111-111-1111", 
    "web": "" 
}, 
"personal_info": { 
    "name": "MyName", 
    "email": "[email protected]", 
    "phone": "111-111-0000" 
}, 
"delivers_to": ["60001", "60002"] 

Dies ist ein Objekt, das als JSON zurückgegeben wird. In JAVA wäre fid ein String und delivery_to wäre ein Array von Strings. Welchen Datentyp würden farm_info und personal_info für die Rückgabe dieses JSON haben?JSON-Objekt innerhalb des Objekts

Antwort

1

class A ist ein benutzerdefinierter definierten Datentyp in Java (man die Gruppe von Elementen wie in Struktur C definieren kann) und so, farm_info und personal_info sind Object Typen.

Um Ihren JSON zusammen mit den von Ihnen erwähnten Datentypen analysieren zu können, benötigen Sie die folgenden benutzerdefinierten Datentypen (Java-Klassen).

public class FarmInfo { 
    private String name; 
    private String address; 
    private String phone; 
    private String ;web 

    //Getter and Setter methods need to be generated 
} 

public class PersonalInfo { 
    private String name; 
    private String email; 
    private String phone; 
    //Getter and Setter methods need to be generated 
} 

Sie können here für mehr über Klassen und Objekte beziehen.

Siehe auch here für das Verständnis von JSON-Parsing.

+0

"Klasse" ist bereits ein Java-Objekt, am besten nicht zu Konflikten –

+0

habe es, macht Sinn – developer

+0

So ist es 'öffentliche Klasse', nicht' Class' –

Verwandte Themen