如何强制jsonschema2pojo生成的类实现可序列化的接口?我解析的是普通的json,而不是JSON,所以让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;发布于 2016-03-01 04:17:51
回答我自己的问题:我找不到实现序列化的方法,但是我可以实现对我有用的Parcelable。
GenerationConfig config = new DefaultGenerationConfig() {
...
@Override
public boolean isParcelable() {
return true;
}
...
}发布于 2016-05-23 20:31:07
这在0.4.23 (以及以后的) jsonschema2pojo中是可能的。只需将“可序列化”属性设置为true
GenerationConfig config = new DefaultGenerationConfig() {
...
@Override
public boolean isSerializable() {
return true;
}
...
} https://stackoverflow.com/questions/35714400
复制相似问题