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