使用 JsonSerializer.Serialize(obj)
会生成一个带转义字符的字符串,但我想要未转义的版本。例如:
using System;
using System.Text.Json;
public class Program
{
public static void Main()
{
var a = new A{Name = "你好"};
var s = JsonSerializer.Serialize(a);
Console.WriteLine(s);
}
}
class A {
public string Name {get; set;}
}
将产生一个字符串{"Name":"\u4F60\u597D"}
,但我想要{"Name":"你好"}
我在https://dotnetfiddle.net/w73vnO创建了一个代码片段
请帮忙。