【发布时间】:2016-04-16 19:27:59
【问题描述】:
我有一个想要反序列化为数据表的字符串。因为它在值JSON.NET 中有一个双引号,所以无法反序列化它。
[{"name":"soham "the" dasgupta"}]
现在我想用the 替换"the"。请帮忙。 Replace("\"", "") 显然不起作用。
【问题讨论】:
-
如果你用
Replace("\"the\"", "the")或者双引号之间可以是“the”以外的字符串呢? -
这是完全错误的 JSON。如果您对代码有任何影响,或者是因为您编写了它,或者您可以联系这种令人难过的事情的生产者,您应该修复或让它修复。任何其他解决方案都会让你发疯。
-
您的“json”不是有效的 json。如果您需要将“the”替换为上面提到的@croxy
-
你为什么不使用 RegEX 来做到这一点....并替换两个冒号(:) 符号之间的任何东西是在 " "...
-
@dryman 我无法控制代码。而且我也不知道他们可能在双引号中发送什么字词。
标签: c# json serialization json.net json-deserialization