正在转换JSON数据

本文关键字:数据 JSON 转换 | 更新日期: 2023-09-27 18:21:31

我有一个网站,它从JSON API获取数据。这是使用JSON.Net将JSON转换为C#类完成的,这非常有效,已经做了几个月了。

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

我试图确定的是处理这一问题的最佳方式。我可以重新编写我的整个模型,但这意味着我的整个网站会发生巨大的变化,所以我想知道我是否可以进行某种转换,将这种新的数据格式恢复到我当前的模型中。我真正需要知道的是什么是最有效的方法,因为我真的不想通过做这种转换来放慢速度。

正在转换JSON数据

如果对现有代码的改编过于昂贵,您可以:

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