У меня есть довольно стандартный вариант использования:
{
"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.