GSON无法使用嵌套的对象数组反序列化JSON?

时间:2018-05-27 00:40:05

标签: java json serialization gson

我在这里有一个非常标准的用例:

{
  "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 = "";

  }

}

标题和描述很适合,但对象集合为空。我正在测试使用上面的示例有效负载。我正在使用GSON提供的fromJson电话。

0 个答案:

没有答案