json 被解析为 null

json is parsed as null

我有一个如下所示的 json 结构。

{"data":{"accountType":"New"}}

模型如下。

 public class Data
 {
     public string accountType { get; set; }
 }

下面是我如何使用 System.Text.Json.

解析这些数据
string json2 = "{\"data\":{\"accountType\":\"New\"}}\n";
var account = JsonSerializer.Deserialize<Data>(json2);

account 被解析为 null。我在这里做错了什么?

你需要一个根class

public class Root
 {
     public Data data { get; set; }
 }
public class Data
 {
     public string accountType { get; set; }
 }

和代码

var account = JsonSerializer.Deserialize<Root>(json2);