Json.NET在返回JSON序列化字符串时添加反斜杠

Json.NET在返回JSON序列化字符串时添加反斜杠,第1张

Json.NET在返回JSON序列化字符串时添加反斜杠

不,不是

class Program{    class Book    {        public int ID;        public string BookName;    }    static void Main()    {        var books = new List<Book> { new Book { ID = 1, BookName = "A" }, new Book { ID = 2, BookName = "B" } };        var x = from d in books        select new        { ID = d.ID, BookName = d.BookName        };        string str = JsonConvert.SerializeObject(x.ToList());        Console.WriteLine(str);    }}

可能有两个问题:

A)您正在查看调试器的结果。为了检查这一点,将其

JsonConvert
放入一个临时变量中(就像我所做的一样),然后使用调试器进行查看。单击沙漏右箭头,然后选择
TextVisualizer

要么

B)调用方法将对象 再次 转换为Json,因此转义了所有内容。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5103324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存