如何强制jsonschema2pojo生成的类实现可序列化的接口? 我正在解析普通的json而不是JSON Schema,因此使json包含“javaInterfaces”数组是不可能的。这是工作代码:
JCodeModel codeModel = new JCodeModel();
SchemaMapper mapper = new SchemaMapper(new RuleFactory(config, new GsonAnnotator(), new SchemaStore()), new SchemaGenerator());
mapper.generate(codeModel, className, packageName, jsonStr);
return codeModel;
答案 0 :(得分:0)
回答我自己的问题: 我找不到实现Serializable的方法,但我可以实现对我有用的Parcelable。
GenerationConfig config = new DefaultGenerationConfig() {
...
@Override
public boolean isParcelable() {
return true;
}
...
}
答案 1 :(得分:0)
这可以在jsonschema2pojo的0.4.23(及更高版本)中进行。只需设置' serializable'财产到true
:
GenerationConfig config = new DefaultGenerationConfig() {
...
@Override
public boolean isSerializable() {
return true;
}
...
}