为什么 JsonSerializer 给出空?

Ala*_*jeu 6 c# json .net-core system.text.json

鉴于这个类,我正在尝试序列化,但它不起作用。

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);
Run Code Online (Sandbox Code Playgroud)

调试我看到 x == "{}"。我缺少什么?

C# .net 核心 3.1

Rom*_*lko 10

你缺少 setter 和 getter

public class Service
{
    public Service() { }
    public string service {get; set;}
    public string description {get; set;}
}
Run Code Online (Sandbox Code Playgroud)