C# 转换JSON数据
我有一个网站,从JSON API中提取数据。这是使用JSON.Net将JSON转换成C#类来完成的,工作非常好,已经完成了几个月 然而,API的开发人员已经发布了一个新版本的API,它改变了返回给我的数据的格式,因此这显然不再适合我的C#类C# 转换JSON数据,c#,asp.net-mvc,json,json.net,C#,Asp.net Mvc,Json,Json.net,我有一个网站,从JSON API中提取数据。这是使用JSON.Net将JSON转换成C#类来完成的,工作非常好,已经完成了几个月 然而,API的开发人员已经发布了一个新版本的API,它改变了返回给我的数据的格式,因此这显然不再适合我的C#类 我试图确定的是处理这个问题的最佳方法。我可以去重新编写我的整个模型,但这将意味着对我的整个站点进行大量更改,因此我想知道是否可以进行某种转换,将这种新的数据格式恢复到我当前的模型中。我真正需要知道的是,最有效的方法是什么,因为我不想通过执行此转换来降低速度。
我试图确定的是处理这个问题的最佳方法。我可以去重新编写我的整个模型,但这将意味着对我的整个站点进行大量更改,因此我想知道是否可以进行某种转换,将这种新的数据格式恢复到我当前的模型中。我真正需要知道的是,最有效的方法是什么,因为我不想通过执行此转换来降低速度。如果现有代码的自适应成本太高,您可以:
- 创建适合新API的新模型
- 创建转换方法以将新模型数据放入现有模型
- 也许您可以重载现有模型的构造函数来进行转换