GSON не удалось десериализовать JSON с вложенным массивом объектов? - PullRequest
0 голосов
/ 27 мая 2018

У меня есть довольно стандартный вариант использования:

{
  "title": "my awesome title",
  "description": "all the awesome things",
  "theThings": [
    {
      "thing": "coolThing1",
      "association-type": "thing"
    },
    {
      "thing": "coolThing2",
       "association-type": "thing"
      }

  ]
}

Я использую следующую структуру класса для использования с GSON:

package things;

import java.io.Serializable;
import java.util.List;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

public class ThingsPOJO implements Serializable
{
  @SerializedName("title")
  @Expose
  public String title = "";

  @SerializedName("description")
  @Expose
  public String description = "";

  @SerializedName("theThings")
  @Expose
  public List<TheThing> theThings = null;

  private class TheThing implements Serializable
  {

    @SerializedName("thing")
    @Expose
    public String thing = "";

    @SerializedName("association-type")
    @Expose
    public String associationType = "";

  }

}

заголовок и описание хороши дляидти, но коллекция объектов равна нулю.Я тестирую, используя этот пример полезной нагрузки сверху.Я использую звонок fromJson, предоставленный GSON.

...