我在这里有一个非常标准的用例:
{
"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
电话。