JsonSerializer不包含解析的定义

时间:2019-08-19 01:19:47

标签: c# system.text.json

在我关注的教程中,他们有这行代码

var keyValuePairs = JsonSerializer.Parse<Dictionary<string, object>>(jsonBytes);

但是我的视觉工作室给我一个错误

  

JsonSerializer不包含解析的定义

这是我的进口

using System.Text.Json;

1 个答案:

答案 0 :(得分:3)

Parse方法已替换为Deserialize方法。

证明:

the tutorial上:

private IEnumerable<Claim> ParseClaimsFromJwt(string jwt)
{
    ...
    var keyValuePairs = JsonSerializer.Parse<Dictionary<string, object>>(jsonBytes);

但是在GitHub

private IEnumerable<Claim> ParseClaimsFromJwt(string jwt)
{
     ...
     var keyValuePairs = JsonSerializer.Deserialize<Dictionary<string, object>>(jsonBytes);