Android 改进无键解析json数组

Android 改进无键解析json数组,android,json,retrofit,Android,Json,Retrofit,不重复,我试着在那个帖子里做了喜欢的事,不工作 对不起我的英语。我在android应用程序中使用了改型,我对JSON有一些问题,我尝试像这样解析JSON: [ { "FIELDS": { "ID": "21" }, "PROS": [] }, { "FIELDS": { "ID": "21" }, "PROS": [] } ] 这是我的目标: public class In_Catalog { @SerializedName(

不重复,我试着在那个帖子里做了喜欢的事,不工作

对不起我的英语。我在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);
可观察的getProductsInCatalog(@Query(“section”)int-id\u-selection);
我无法解析JSON,我的
字段
对象始终为空。我做错了什么

公共类ResultDTO{
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;
}
@SerializedName(“字段”) 私有com.universal.jainconnection.data.FIELDS mFIELDS; @序列化名称(“PROS”) 私人名单管理人员; } 公共类字段{ @序列化名称(“ID”) 私有字符串mID; }
替换这个

可观察的getProductsInCatalog(@Query(“section”)int-id\u-selection);
公共类结果到{
@SerializedName(“字段”)
私有com.universal.jainconnection.data.FIELDS mFIELDS;
@序列化名称(“PROS”)
私人名单管理人员;
}
公共类字段{
@序列化名称(“ID”)
私有字符串mID;
}
替换这个

可观察的getProductsInCatalog(@Query(“section”)int-id\u-selection);

这并没有什么不同,我试着在那篇文章中表现得很好。我解决了你的问题。请参考此@NiravJoshi,谢谢您的回答!现在我试着不去怀疑它有什么不同,我试着在那篇文章中做得很好。我解决了你的问题。请参考此@NiravJoshi,谢谢您的回答!现在我试着
Observable<List<ResultDTO >> getProductsInCatalog(@Query("section") int id_selection);