鉴于这个类,我正在尝试序列化,但它不起作用。
using System.Text.Json;
public class Service
{
public Service() { }
public string service;
public string description;
}
Service c = new Service();
c.description = "desc";
c.service = "serv";
string x = JsonSerializer.Serialize<Service>(c);
调试时我看到 x == "{}",我错过了什么?
C# .net core 3.1
System.Text.Json
序列化程序具有泛型重载,但它们需要其他未在此处看到的参数。话虽如此,您是正确的,不需要指定类型。 - user47589JsonSerializer.Serialize
的定义,并没有看到使用类型的选项。 - Casey Crookston