1

我正在使用 flexjson 反序列化 json 字符串

我的课程如下:

public abstract class Content{
int id;}

public class LoyaltyProgram{
Content content;
//
}

我如何反序列化以下 json 对象

{"name":"TESTER123","re​​setFrequencyHours":"1","target":"5","totalCount":"5","content":138}

目前我正在使用流代码进行反序列化:

new JSONDeserializer<LoyaltyProgram>()
    .use(null, LoyaltyProgram.class).deserialize(json);

这会引发以下错误:[内容]:尝试实例化内容实例时出现异常

4

1 回答 1

0

你需要extend一个具体的类来满足。

public class SomeContent extends Content {
}

也就是说,据我所知,您的 Content 类仅包含一个 int 字段。您的 JSON 对象和您的 LoyaltyProgram 可能都应该使用int content而不是Content content作为参数。

于 2015-01-17T07:00:22.903 回答