在反序列化之前从我的 JSON 中删除奇怪的隐藏追逐器

本文关键字:隐藏 追逐 删除 反序列化 JSON 我的 | 更新日期: 2023-09-27 17:56:20

我有一些JSON发送给我,当它试图反序列化时会中断。它似乎含有一颗黑色钻石,里面有一?。我看不到角色,但它显然在那里,并且在我的系统上出现故障。

如何摆脱这种情况,并且仍然保持我的 JSON 完好无损以进行反序列化?

更新:

以下是我的 JSON 中间的内容的示例:

"UDF5" : "�65",

我什至愿意通过正则表达式从我的 JSON 中完全删除此属性。

在反序列化之前从我的 JSON 中删除奇怪的隐藏追逐器

回答:使用正则表达式删除一段字符串(JSON 字符串),并根据您在该问题中提供的格式(我假设将编辑到这个问题中):

假设我可以依赖您上面显示的格式,并且它是正在运行的每个正则表达式之一,这可以像类似这样简单地完成

(['S's]*'"])'"UDF5'" : '"['S's]*?'",(['S's]*)

使用反向引用 $1$2 引用 UDF5 字段之前和之后的部件以写回。

如果那里有一个换行符要删除,我现在不这样做。这可能会更好 - 如果其他人有时间更正或提供额外的答案。但为了让您获得紧急修复,我希望这有所帮助。