我有一个如下所示的类,我想对其进行序列化,以便 JSON 键是JsonPropertyName
变量的键,但序列化的字符串将变量名称作为 JSON 键。
using System.Text.Json.Serialization
public class TestClass
{
[JsonPropertyName("tst")]
public string Test{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)
序列化器使用 Newtonsoft.Json
var json = JsonConvert.SerializeObject(new TestClass {Test = "some value"})
Console.writeLine(json)
Run Code Online (Sandbox Code Playgroud)
{"Test":"some value"}
{"tst":"some value"}
有没有办法以属性名称为键序列化对象
{"tst":"some value"}