Gson те же атрибуты, но разные объекты - PullRequest
0 голосов
/ 24 октября 2018

Я использую Gson для анализа json моего объекта:

@SerializedName("MyAttribute")
    private List<MyObject> myObject;

Но в одном вызове ответ для одного и того же атрибута может быть другим.С одной стороны:

"MyAttribute":[  
      "stringInformation",
      "stringInformation2"
   ]

Это список строк, с другой стороны, это список объектов:

"MyAttribute":[  
          {  
            "id":"info",
            "info":"info",
            "info2":"info
          },
          {  
            "id":"info",
            "info":"info",
            "info2":"info
          }
       ]

Для отображения объекта все в порядке, мой Gson установлен вразбери это в список моего объекта.Но я хотел бы создать список этих объектов, если это только список Strgin в моем файле JSON.У вас есть идея, как с этим бороться?Спасибо

1 Ответ

0 голосов
/ 24 октября 2018

Вы должны создать 2 разных объекта для ответов:

@SerializedName("MyAttribute")
private List<Strings> myStrings;


@SerializedName("MyAttribute")
private List<MyObject> myObject;
...