无需键即可改造解析json数组

时间:2018-07-05 10:03:01

标签: android json retrofit

不要重复,我想那样做,而不是工作

对不起,我的英语。我在Android应用程序中使用了改造,但是JSON出现了一些问题,我尝试像这样解析JSON:

[
 {
  "FIELDS": {
     "ID": "21"
   },
   "PROS": []
 },
{
  "FIELDS": {
     "ID": "21"
   },
   "PROS": []
 }
]

这是我的对象

public class In_Catalog {

    @SerializedName("FIELDS")
    FIELDS FIELDS;

    public In_Catalog.FIELDS getFIELDS() {
        return FIELDS;
    }

    public void setFIELDS(In_Catalog.FIELDS FIELDS) {
        this.FIELDS = FIELDS;
    }

public class FIELDS {
String ID;
 public String getID() {
            return ID;
        }

        public void setID(String ID) {
            this.ID = ID;
        }
}

这是我的界面

Observable<List<In_Catalog>> getProductsInCatalog(@Query("section") int id_selection);

我无法解析JSON,我的FIELDS对象始终为NULL。我做错了什么?

1 个答案:

答案 0 :(得分:1)

public class ResultDTO {

@SerializedName("FIELDS")
private com.universal.jainconnection.data.FIELDS mFIELDS;
@SerializedName("PROS")
private List<Object> mPROS;
}


public class FIELDS {

@SerializedName("ID")
private String mID;
}
  

替换此

Observable<List<ResultDTO >> getProductsInCatalog(@Query("section") int id_selection);