2017-05-30 3 views
0

JavaとXMLについては、JSONデータを処理しようとしました。 私はjsonschema2pojoを使用して、サンプルのJSONデータからPlain Old Javaオブジェクトを生成しています。(役に立たないですか?)Resource__ classes with jsonschema2pojo

ウェブショップから商品やカテゴリをインポートしたいとします。

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クラスで置き換えてもかまいません)。 これらの複製されたすべてのクラスの理由は何ですか?

あなたがObjectRule.javaとRuleFactory.javaビットを変更することができるクラスを入れ子にしている場合は

答えて

0

は、彼らはただ調査ためだ.jsonと.schema.jsonファイルを気にしません)。クラス名、JSONノード、パッケージのハッシュをMD5アルゴリズムを使って作成し、マップに格納しました。新しいクラスを作成する前に、ハッシュが既にhashMapに存在するかどうかをチェックします。その場合、そのハッシュに対応するクラスを返します。

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

あなたはトップレベルの重複したクラスを持っている場合は、スキーマを取得し、それをjsonifyし、再度、それは同じではないことを同様のチェックを行うことができます。

関連する問題