(没用?)资源___类与jsonschema2pojo

时间:2017-05-30 14:07:30

标签: java json jsonschema2pojo

熟悉Java和XML,我尝试过处理JSON数据。 我使用jsonschema2pojo从示例JSON数据生成普通旧Java对象。

我想说我想从网上商店导入产品和类别;

http://developers.seoshop.com/api/resources/product http://developers.seoshop.com/api/resources/category

jsonschema2pojo完成了它的工作,但是所有生成的Resource, Resource_, Resource__, Resource____等文件呢?

enter image description here

所有这些Resource类都是相同的。 我可以删除这些(并将它们替换为一个Resource类)吗? 所有这些重复类的原因是什么?

不要介意.json和.schema.json文件,他们只是为了调查

1 个答案:

答案 0 :(得分:0)

如果您有嵌套类,可以稍微修改ObjectRule.java和RuleFactory.java。我使用MD5算法创建了一个Hash of Class Name,JSON节点和包,并将其存储在一个映射中。在创建任何新类之前,我只检查它是否已经存在于hashMap中,在这种情况下,我只返回与该哈希对应的类。

Check my commit here : mdfaizanali786/jsonschema2pojo@e5343db#diff-7fef584364765f2bd47a596ad18cecc4

如果你有顶级重复类,你可以获取模式,jsonify它然后再次做类似的检查,它不相同。