我如何动态Mapjson数据,使我的代码不会中断?

xbp102n0  于 2023-10-21  发布在  其他
关注(0)|答案(1)|浏览(128)

问题是这样的:我收到一个来自供应商的JSON格式的文件。目前,我有一个POJO类,它包含JSON字段的Map。由于它是一个文件而不是一个API,因此我们不确定将来这些字段何时会更改。
JSON示例:{“CUSTOMERID”:“123456”,“firstName”:“test1”,“middleName”:“",“lastName”:“last2”,“suffix”:“先生"、“全名”:“John”,“companyName”:“IT”、“SSN”:“”}中的
如果将来,他们将“CUSTOMERID”改为“MEMBERID”,那么我的代码就会失败。我该如何克服这一点?”

kqhtkvqz

kqhtkvqz1#

看来你做了一个概念上的误解:
由于它是一个文件而不是一个API,因此我们不确定将来这些字段何时会更改。
您试图通过直接使用文件来绕过API概念。但你仍然无法回避核心问题:
如果将来,他们将“CUSTOMERID”改为“MEMBERID”,那么我的代码就会失败。
API概念就是为了克服这个问题而提出的。因此,正确的方法是放弃文件传输,并基于JSON文件使用DTO生成API定义(使用开放的API / swagger编辑器)。
这是V1,当你从CUSTOMERID变成MEMBERID时,就会变成V2.您只需要为这两种情况编写实现。

相关问题