转换JSON数据

时间:2013-07-06 15:26:15

标签: c# asp.net-mvc json json.net

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

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

我想要建立的是处理此问题的最佳方法。我可以去重新编写我的整个模型,但这意味着我的整个网站会发生巨大的变化,所以我想知道我是否可以进行某种转换以将这种新的数据格式恢复到我当前的模型中。我真正需要知道的是最有效的方法是什么,因为我真的不想通过这种转换来减缓过多的事情。

1 个答案:

答案 0 :(得分:2)

如果现有代码的调整过于昂贵,您可以:

  • 创建适合新API的新模型
  • 创建一个转换方法,将新模型数据放入现有模型
  • 也许您可以重载现有模型的构造函数来进行转换