【问题标题】:Backslash appears when I converted it with JsonConvert.SerializedObject当我使用 JsonConvert.SerializedObject 转换它时出现反斜杠
【发布时间】:2021-06-24 00:16:47
【问题描述】:
List<myClass>() myList= new List<myClass>();
myList.add(new myClass(){ ID=2,Name="2" });
JsonConvert.SerializeObject(myList);

输出:

[{\"ID\":2,\"FullName\":\"2\"}]

如何防止反斜杠?

【问题讨论】:

标签: c# json


【解决方案1】:

在 C# 中,将对象转换为 json 字符串时,它只是一个字符串。在 VS Studio 中,必须转义双引号。所以你收到的结果是正确的。其他明智的编译器将无法编译该字符串。

当你调试它时,你可以在文本预览中看到你想要的字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-01
    • 2016-08-07
    • 2014-09-28
    • 1970-01-01
    • 2017-03-29
    • 2012-06-16
    • 1970-01-01
    • 2019-11-19
    相关资源
    最近更新 更多