Модифицированный синтаксический анализ массива JSON без ключа - PullRequest
0 голосов
/ 05 июля 2018

НЕ ДУБЛИРУЙТЕ, Я ПОПЫТАЛСЯ, НРАВИТСЯ В ЭТОМ ПОСТЕ, НЕ РАБОТАЕТ

Извините за мой английский. Я использую модификацию в своем приложении для 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 голосов
/ 07 июля 2018
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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...