我有一些 JSON 被发送给我,当它试图被反序列化时会中断。它似乎包含一颗黑色钻石,?
里面有一个。我看不到这个角色,但它显然就在那里,而且它在我的系统上失败了。
如何摆脱这种情况并仍然保持我的 JSON 完整以进行反序列化?
更新:
这是我的 JSON 中间的示例:
"UDF5" : "�65",
我什至愿意通过 RegEx 完全从我的 JSON 中删除这个属性。
我有一些 JSON 被发送给我,当它试图被反序列化时会中断。它似乎包含一颗黑色钻石,?
里面有一个。我看不到这个角色,但它显然就在那里,而且它在我的系统上失败了。
如何摆脱这种情况并仍然保持我的 JSON 完整以进行反序列化?
更新:
这是我的 JSON 中间的示例:
"UDF5" : "�65",
我什至愿意通过 RegEx 完全从我的 JSON 中删除这个属性。
作为回答:使用正则表达式删除一段字符串(JSON字符串)并根据您在该问题中提供的格式(我假设将编辑到这个):
假设我可以依赖您在上面显示的格式,并且它是每个运行正则表达式的格式之一,这可以像这样简单地完成
([\S\s]*\"])\"UDF5\" : \"[\S\s]*?\",([\S\s]*)
使用反向引用 $1$2 引用 UDF5 字段之前和之后的部分来写回。
如果有要删除的换行符,我现在不这样做。这可能会更好 - 如果其他人有时间更正或提供额外的答案。但为了让您获得紧急修复,我希望这会有所帮助。