【发布时间】:2019-02-11 22:31:25
【问题描述】:
我输入了我想要反序列化的 Json 字符串
{
"ID":1,
"Details":{
"Product":""Boston,saline"",
"cost":150.0
}
}
或
{
"ID":1,
"Details":{
"Product":"Boston "Sample"",
"cost":150.0
}
}
当我尝试使用 $JsonConvert.DeserializeObject<JObject>(input) 时,它给了我错误提示 "After parsing a value an unexpected character was encountered",这是意料之中的。有没有办法可以反序列化这种字符串?
谢谢!
【问题讨论】:
-
这些都是无效 JSON 的示例。您能否修复生成 JSON 的代码(或请求修复),以便正确转义多余的引号?
-
@Brian 此数据来自数据库源。该列是字符串类型,它与这些转义字符一起存储
-
您包含的两个示例都不是 JSON。他们都假装是 JSON。这就是你无法解析它的原因。
标签: json json.net deserialization