在反序列化之前从我的JSON中删除奇怪的隐藏字符

时间:2013-01-28 00:33:33

标签: c# regex serialization

我有一些JSON发送给我,它在尝试反序列化时会中断。它似乎包含一颗带有?的黑色钻石。我看不到这个角色,但它显然存在,而且我的系统失败了。

如何摆脱这种情况仍然保留我的JSON以进行反序列化?

更新:

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

"UDF5" : "�65",

我甚至愿意通过RegEx从我的JSON中删除此属性。

1 个答案:

答案 0 :(得分:1)

回答:remove piece of string (JSON string ) with regex并根据您在该问题中提供的格式(我假设将编辑到此问题中):

假设我可以依赖您在上面显示的格式,并且这是正在运行的每个正则表达式中的一个,这可以像

那样简单地完成

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

使用后引用$ 1 $ 2引用UDF5字段之前和之后的部分进行写回。

如果有新行要删除,我现在没有这样做。这可能会更好 - 如果其他人有时间纠正或提供额外的答案。但为了让你得到紧急救援,我希望这会有所帮助。

相关问题