对象

时间:2016-11-05 20:56:06

标签: java json rest

"fid": "123",
"farm_info": {
    "name": "Example Farm",
    "address": "Example Address",
    "phone": "111-111-1111",
    "web": ""
},
"personal_info": {
    "name": "MyName",
    "email": "myname@example.com",
    "phone": "111-111-0000"
},
"delivers_to": ["60001", "60002"]

这是一个以JSON形式返回的对象。在JAVA中,fid将是一个String,deliver_to将是一个字符串数组。 farm_info和personal_info将返回此JSON的数据类型是什么?

1 个答案:

答案 0 :(得分:1)

class是Java 中的自定义数据类型(您可以定义C中的结构等元素组),因此,farm_info和personal_info是Object类型

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

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解析。