正在转换JSON数据
本文关键字:数据 JSON 转换 | 更新日期: 2023-09-27 18:21:31
我有一个网站,它从JSON API获取数据。这是使用JSON.Net将JSON转换为C#类完成的,这非常有效,已经做了几个月了。
然而,API的开发人员已经发布了API的新版本,它改变了返回给我的数据的格式,因此这显然不再适合我的C#类。
我试图确定的是处理这一问题的最佳方式。我可以重新编写我的整个模型,但这意味着我的整个网站会发生巨大的变化,所以我想知道我是否可以进行某种转换,将这种新的数据格式恢复到我当前的模型中。我真正需要知道的是什么是最有效的方法,因为我真的不想通过做这种转换来放慢速度。
如果对现有代码的改编过于昂贵,您可以:
- 创建适合新API的新模型
- 创建一种转换方法,将新的模型数据放入现有模型中
- 也许您可以重载现有模型的构造函数来进行转换