2

私は、XML、CSV、JSON などのさまざまなデータ形式と、将来的にはさらに多くの形式との間の変換を処理する C# コードに取り組んでいます。前述のデータ形式については、実際の変換を行うコードを既に作成しています。

FROM => TO の変換に関しては、どのような組み合わせも可能である必要があります。上記の形式に基づいて、次の一連の可能な変換の可能性が得られます。

XML => CSV
XML => JSON
CSV => XML
CSV => JSON
JSON => CSV
JSON => XML

私の質問は、拡張可能で保守可能な方法で、より多くの変換 (つまり、ADO.Net DataSet => CSV および CSV => ADO.Net DataSet) を追加できる API で変換コードを最適にラップする方法です。誰かが適用可能なパターンやベストプラクティスへのポインタを与えることができますか? または、さらに良いことに、スケルトン コードの例はありますか?

4

0 に答える 0