Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将JsonObject放入ArrayList_Json_Arraylist_Jsonobject - Fatal编程技术网

如何将JsonObject放入ArrayList

如何将JsonObject放入ArrayList,json,arraylist,jsonobject,Json,Arraylist,Jsonobject,我的输入是json数据。看起来是这样的: [ { "City": 2, "Dist": 214, "Desc": "Chung cư Ecolife Capitol là tổ hợp khu nhà ở, văn phòng và dịch vụ cao cấp nằm tại cửa ngõ phía Tây thủ đô Hà Nội với quy mô lên tới 10.622 m2. Với vị trí đắc địa, thiết kế khô

我的输入是json数据。看起来是这样的:

[
    {
    "City": 2,
    "Dist": 214,
    "Desc": "Chung cư Ecolife Capitol là tổ hợp khu nhà ở, văn phòng và dịch vụ cao cấp nằm tại cửa ngõ phía Tây thủ đô Hà Nội với quy mô lên tới 10.622 m2. Với vị trí đắc địa, thiết kế không gian mở bố trí hài hòa với môi trường cảnh quan xung quanh tạo nên một không gian xanh – môi trường sống thư giãn lý tưởng cho nhiều hộ gia đình hiện đại.¦• Diện tích căn hộ đa dạng: 60, 72, 84, 97, 102, 115, 121, m2.¦• Giá bán căn hộ Ecolife Capitol chỉ 1,4 tỷ/căn đã bao gồm Vat + Full Nội thất.¦• Ngân hàng hỗ trợ tới 70% giá trị hợp đồng với lãi suất 7.5% năm đầu.¦• Chiết khấu hấp dẫn 3% giá trị căn hộ – Cơ hội đầu tư tuyệt vời.¦Mở Bán Chính Thức 760 Căn Hộ Tòa A1,A2 & A3 Chung Cư Ecolife Capitol Lê Văn Lương.¦Các căn hộ Ecolife Capiol đã bắt đầu được mở bán đợt 1 chính thức với mức giá hấp dẫn. Quý khách hàng quan tâm liên hệ sớm để lựa chọn được những căn tầng đẹp và phù hợp nhất:¦Hotline: 01629.685.865 – 0942.893.992.",
    "Area": 10622,
    "Price": 1400,
    "Title": "Mở Bán Chung cư Ecolife Capitol - 60 Lê Văn Lương",
    "RawArea": "10.622 m2",
    "RawPrice": "1,4 ty",
    "PubDate": "2015-10-09T15:05:52.79+07:00"
    }
]
如何将json对象数据放入Android studio中的数组列表中

在Android Studio上安装GSON插件 创建POJO类简单java类

public class InfoModal {
List<Info> info;

public List<InfoModal.Info> getInfo() {
if(info==null)
    info=new ArrayList<>();
return info;
}

public void setInfo(InfoModal.Info infoTmp) {
if(info==null)
    info=new ArrayList<>();
this.info.add(infoTmp);
}

public class Info
{
private int City;
private int Dist;
private String Desc;
private double Area;
private double Price;
private String Title;
private String RawArea;
private String RawPrice;
private String PubDate;

public void setCity(int City) {
    this.City = City;
}

public void setDist(int Dist) {
    this.Dist = Dist;
}

public void setDesc(String Desc) {
    this.Desc = Desc;
}

public void setArea(double Area) {
    this.Area = Area;
}

public void setPrice(double Price) {
    this.Price = Price;
}

public void setTitle(String Title) {
    this.Title = Title;
}

public void setRawArea(String RawArea) {
    this.RawArea = RawArea;
}

public void setRawPrice(String RawPrice) {
    this.RawPrice = RawPrice;
}

public void setPubDate(String PubDate) {
    this.PubDate = PubDate;
}

public int getCity() {
    return City;
}

public int getDist() {
    return Dist;
}

public String getDesc() {
    return Desc;
}

public double getArea() {
    return Area;
}

public double getPrice() {
    return Price;
}

public String getTitle() {
    return Title;
}

public String getRawArea() {
    return RawArea;
}

public String getRawPrice() {
    return RawPrice;
}

public String getPubDate() {
    return PubDate;
}
}
}
将JSON粘贴到GSONFORMAT向导

添加GSON依赖项Gradle2 将JSON序列化为POJO

try
{
    String response="[{\"City\":2,\"Dist\":214,\"Desc\":\"Chung cư Ecolife Capitol là tổ hợp khu nhà ở, văn phòng và dịch vụ cao cấp nằm tại cửa ngõ phía Tây thủ đô Hà Nội với quy mô lên tới 10.622 m2. Với vị trí đắc địa, thiết kế không gian mở bố trí hài hòa với môi trường cảnh quan xung quanh tạo nên một không gian xanh – môi trường sống thư giãn lý tưởng cho nhiều hộ gia đình hiện đại.¦• Diện tích căn hộ đa dạng: 60, 72, 84, 97, 102, 115, 121, m2.¦• Giá bán căn hộ Ecolife Capitol chỉ 1,4 tỷ/căn đã bao gồm Vat + Full Nội thất.¦• Ngân hàng hỗ trợ tới 70% giá trị hợp đồng với lãi suất 7.5% năm đầu.¦• Chiết khấu hấp dẫn 3% giá trị căn hộ – Cơ hội đầu tư tuyệt vời.¦Mở Bán Chính Thức 760 Căn Hộ Tòa A1,A2 & A3 Chung Cư Ecolife Capitol Lê Văn Lương.¦Các căn hộ Ecolife Capiol đã bắt đầu được mở bán đợt 1 chính thức với mức giá hấp dẫn. Quý khách hàng quan tâm liên hệ sớm để lựa chọn được những căn tầng đẹp và phù hợp nhất:¦Hotline: 01629.685.865 – 0942.893.992.\",\"Area\":10622.0,\"Price\":1400.0,\"Title\":\"Mở Bán Chung cư Ecolife Capitol - 60 Lê Văn Lương\",\"RawArea\":\"10.622 m2\",\"RawPrice\":\"1,4 ty\",\"PubDate\":\"2015-10-09T15:05:52.79+07:00\"}]";
    JSONArray jsonArray=new JSONArray(response);
    Gson gson=new Gson();
    InfoModal infoModal=new InfoModal();
    for(int i=0;i<jsonArray.length();i++)
    {
        JSONObject jsonObject=jsonArray.getJSONObject(i);
        InfoModal.Info info=gson.fromJson(jsonObject.toString(), InfoModal.Info.class);
        Log.e("Log","Info = "+info.getTitle());
        infoModal.setInfo(info);
    }
    List<InfoModal.Info> infos=infoModal.getInfo();
}
catch (JSONException e)
{
    e.printStackTrace();
}

请编辑您的问题以包含代码,而不是将其作为注释添加,并将代码提供给您尝试执行所需操作的位置,而不仅仅是类结构。my Json Response类似于on。例如:[{City:2,Dist:214,Desc:v.vv…}]我使用保存结果值创建构造函数,看,这是类infor,我想将json对象放入ArrayList。帮助我!谢谢