2

我有一个从 JSON API 中提取数据的网站。这是使用 JSON.Net 将 JSON 转换为 C# 类完成的,效果很好,并且已经完成了几个月。

但是,API 的开发人员已经发布了新版本的 API,它改变了返回给我的数据格式,所以这显然不再适合我的 C# 类。

我试图建立的是处理这个问题的最好方法。我可以去重写我的整个模型,但这意味着对我的整个站点进行巨大的更改,所以我想知道是否可以进行某种转换以将这种新的数据格式恢复到我当前的模型中。我真正需要知道的是最有效的方法是什么,因为我真的不想通过这种转换来减慢速度。

4

1 回答 1

2

如果现有代码的改编成本太高,您可以:

  • 创建适合新 API 的新模型
  • 创建一个转换方法,将新模型数据放入现有模型中
  • 也许您可以重载现有模型的构造函数来进行转换
于 2013-07-06T15:43:10.783 回答