2016-11-05 108 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"] 

这是一个以JSON形式返回的对象。在JAVA FID将是一个字符串和deliver_to将是一个字符串数组。 farm_info和personal_info有什么数据类型可以让这个JSON返回?对象内的JSON对象

回答

1

class一个是Java 定制定义的数据类型(可以定义组像在C结构元件)等,farm_info和的personal_info是Object类型。

因此,为了解析您的JSON以及您提到的数据类型,您需要下面的自定义数据类型(Java Classes)。

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 
} 

有关类和对象的更多信息,请参阅here。请参阅here了解JSON解析。

+0

'Class'已经是Java对象了,最好不要冲突那些 –

+0

明白了,有道理 – developer

+0

所以,它是'公共类',而不是'类' –