2016-07-01 24 views
0

私は、それぞれ異なる構造を持つjsonファイルのセットを持っています。それぞれのjson構造には3つの要素があります。どちらかはリーフか配列かsomeOtherStructureです。私は上記の3つの構造に基づいてjsonファイルのすべてのセットのjsonを解析できる汎用パーサーを作成したいと思います。jsonファイルを解析するためのオブジェクト指向設計パターン

上記のケースでは誰もオブジェクト指向のデザインパターンを提案できません。

+1

objectを変換するcom.google.gson.Gsonまたは他の同様のライブラリを使用して、[ジャクソン](http://wiki.fasterxml.com/JacksonHome)を使用することはオプションではありませんか? – Pete

+2

良いデザインの最初のルールは、ホイールを再発明しないことです。したがって、これが何らかの「宿題」アクティビティでない限り、最良の設計選択肢は、JSON解析を行う既存のライブラリを選択することです。 – GhostCat

+0

解析は問題ではありません。葉や配列、その他の構造がある場合には何をするかのコードが用意されています。適用するデザインパターンは不明です。ただし、jacksonの場合は – dexter

答えて

1

に私は私のプロジェクトにあなたが他の配列または他の構造のための新しいクラスを定義し、宣言JSON

  • に変換したい

    • リーフスがDTOクラスで定義されているを行っていることはオブジェクトでありますDTO

    したがって、あなたのDTOはさらに、葉または他の構造を含んでいてもよいarraryまたはオブジェクトのような唯一の葉と構造を持つことになります。

    あなたはjson

  • 関連する問題