GSON将json值反序列化为Java对象
我有以下json对象:
{
"aSize": 1,
"aPrice": 1,
"aName": "Ticket",
"aDescription": "Tickets are required to unlock the story"
}
和Java对象:
public class Item
{
private String aId;
private int aSize;
private Currency aPrice;
private String aName;
private String aDescription;
}
public class Currency
{
private int aPrice;
}
当我尝试反序列化Item对象时,会出现以下错误:
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Not a JSON Object: 1
我不想将aPrice
更改为Json对象
问题是——我是否可以告诉GSON从Json值构造货币对象,而不是为整个Item类创建反序列化器
共 (0) 个答案