2016-11-14 112 views
0

Jsonschema2pojo行爲正常。不過,我想改變它的行爲。在我運行Jsonschema2pojo後,我結束了我的頂級課程(其中14人)和14個成員課程。成員類看起來像「WatchSpecs.java」,「WatchSpecs_.java」,「WatchSpecs__.java」,「WatchSpecs___.java」,「WatchSpecs____.java」等,所以我最終得到14個完全相同的類,但是有不同的名字。jsonschema2pojo重複類(不重複的類名)

有沒有辦法改變它?

謝謝

p.s.我不使用螞蟻或maven。使用Eclipse幷包括罐子。

// 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 

回答

0

如果您有嵌套類,您可以修改ObjectRule.java和RuleFactory.java一點。我創建了一個Hash類名,JSON節點和使用MD5算法的包並將其存儲在一張地圖中。在創建任何新類之前,我只是檢查散列表中是否已存在散列,在這種情況下,我只是返回與該散列相對應的類。

Check my commit here : mdfaizanali786/[email protected]#diff-7fef584364765f2bd47a596ad18cecc4 

如果您有頂級副本類,您可以獲取架構,對其進行jsonify,然後再次檢查它是否不相同。