2

JSON API からデータを取得する Web サイトがあります。これは、JSON.Net を使用して JSON を C# クラスに変換することで行われます。

ただし、API の開発者は、返されるデータの形式を変更する新しいバージョンの API をリリースしたため、これは明らかに私の C# クラスには適合しなくなりました。

私が確立しようとしているのは、これを処理する最善の方法です。モデル全体を書き直すこともできますが、これはサイト全体に大規模な変更を加えることを意味するため、代わりに、この新しいデータ形式を現在のモデルに戻すために何らかの変換を行うことができないかと考えています. 私が本当に知る必要があるのは、この変換を行うことによって物事をあまり遅くしたくないので、これを行う最も効率的な方法は何かということです。

4

1 に答える 1

2

既存のコードの適応が高すぎる場合は、次のことができます。

  • 新しい API に適合する新しいモデルを作成する
  • 新しいモデル データを既存のモデルに入れる変換メソッドを作成する
  • おそらく、既存のモデルのコンストラクターをオーバーロードして変換を行うことができます
于 2013-07-06T15:43:10.783 に答える