我使用flexjson反序列化json字符串
我的课程如下:
public abstract class Content{
int id;}
public class LoyaltyProgram{
Content content;
//
}
如何反序列化后面的json对象
{"名称":" TESTER123"" resetFrequencyHours":" 1""目标":& #34; 5"" TOTALCOUNT":" 5""内容" 138}
目前我正在使用flolowing代码进行反序列化:
new JSONDeserializer<LoyaltyProgram>()
.use(null, LoyaltyProgram.class).deserialize(json);
这会引发以下错误: [content]:尝试实例化内容实例
时出现异常答案 0 :(得分:0)
您需要extend
内容与具体类。
public class SomeContent extends Content {
}
那就是说,从我看来,你的Content类只包含一个int字段。您的JSon对象和LoyaltyProgram都应该以{{1}}而不是int content
作为参数。