我正在使用flexjson来反序列化json字符串
我的课程如下:
public abstract class Content{
int id;}
public class LoyaltyProgram{
Content content;
//
}
如何反序列化以下 json 对象
{"name":"TESTER123","resetFrequencyHours":"1","target":"5","totalCount":"5","content":138}
目前我正在使用浮游代码进行反序列化:
new JSONDeserializer<LoyaltyProgram>()
.use(null, LoyaltyProgram.class).deserialize(json);
这将引发以下错误:[ 内容 ]:尝试实例化内容实例时出现异常
您需要使用具体的类extend
内容。
public class SomeContent extends Content {
}
也就是说,据我所知,您的 Content 类仅包含一个 int 字段。你的JSon对象和你的忠诚度程序都应该int content
而不是Content content
作为参数。