熟悉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____等文件怎么办?

所有这些Resource类都是相等的。我可以删除它们(并替换它们为一个Resource类)吗?这些重复的类的原因是什么?
(不要介意.json和.schema.json文件,它们只是用来调查的)
发布于 2017-10-20 22:01:55
如果有嵌套类,则可以稍微修改ObjectRule.java和RuleFactory.java。我使用MD5算法创建了一个类名、JSON节点和包的哈希,并将其存储在一个映射中。在创建任何新类之前,我只需检查它是否已经存在于hashMap中,在这种情况下,我只返回对应于该散列的类。
Check my commit here : mdfaizanali786/jsonschema2pojo@e5343db#diff-7fef584364765f2bd47a596ad18cecc4如果您有顶级重复类,您可以获取模式,将其jsonify化,然后再进行类似的检查,以确定它是否相同。
https://stackoverflow.com/questions/44264551
复制相似问题