【问题标题】:Json.NET doesn't decode escaped quotes after deserializationJson.NET 在反序列化后不解码转义引号
【发布时间】:2016-03-16 23:08:01
【问题描述】:

源 JSON:

[
    {
        "$type": "Test.Contracts.TestClass, Test.Contracts",
        "name": "name1",
        "comments": [
            {
                "title": "Some value",
                "text": "Some value \"in quotes\""
            }
        ]
    }
]

反序列化的字符串仍然包含转义引号:

反序列化代码:

JsonConvert.DeserializeObject<List<TestClass>>(json,
        new JsonSerializerSettings
        {
            TypeNameHandling = TypeNameHandling.Auto
        });

除了手动替换\"符号外,还有什么解决方法吗?

【问题讨论】:

    标签: c# .net json json.net deserialization


    【解决方案1】:

    Visual Studio 正在转义调试视图的引号,它们不存在于基础字符串中。

    如果您需要查看未引用版本,最简单的解决方案是按下放大镜。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 1970-01-01
      • 1970-01-01
      • 2017-06-30
      • 1970-01-01
      相关资源
      最近更新 更多