首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsonschema2pojo重复的类(非重复的类名)

jsonschema2pojo重复的类(非重复的类名)
EN

Stack Overflow用户
提问于 2016-11-14 20:02:06
回答 1查看 545关注 0票数 0

Jsonschema2pojo运行正常。然而,我想改变它的行为。在我运行Jsonschema2pojo之后,我最终得到了我的顶级类(其中14个)和14个成员类。成员类看起来像"WatchSpecs.java“、"WatchSpecs_.java”、"WatchSpecs__.java“、"WatchSpecs___.java”、"WatchSpecs____.java“等,所以我最终得到了14个完全相同但名称不同的类。

有没有办法改变这一点?

谢谢

附注:我没有使用ant或maven。使用Eclipse并包含jars。

代码语言:javascript
复制
// Versions
jsonschema2pojo-core-0.4.27
codemodel-2.4.1
jackson-annotations-2.6.3
jackson-core-2.6.3
jackson-databind-2.6.3
commons-lang-2.5
commons-lang3-3.4
EN

回答 1

Stack Overflow用户

发布于 2017-10-21 05:58:15

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

代码语言:javascript
复制
Check my commit here : mdfaizanali786/jsonschema2pojo@e5343db#diff-7fef584364765f2bd47a596ad18cecc4

如果您有顶级的重复类,您可以获取模式,对其进行jsonify,然后再次检查它是否不相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40588329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档