根据这篇文章,我尝试实现基于源生成的 JSON 序列化:
我的代码如下:
using System;
using System.Text.Json;
var person = new Person(){FirstName = "John", LastName = "Shepard"};
Console.WriteLine(JsonSerializer.Serialize(person));
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
和我的 SerializationContext :
[JsonSerializable(typeof(Person))]
public partial class PersonJsonContext : JsonSerializerContext
{
}
我的System.Text.Json
项目中安装了 6.0.0 版本。
但是在运行时,我的类dotnet build
中没有生成任何代码。PersonJsonContext
我不明白为什么。
有什么线索吗?