小编Dev*_*evS的帖子

使用 System.Text.Json 创建 JSON 对象

我正在努力从 Json.Net 迁移到 System.Text.Json。我不确定如何使用 System.Text.Json 构建像下面的代码一样的 json 对象。我尝试了很多解决方法,但似乎没有任何效果。我知道我们可以使用JsonObjectDot net 6 来做到这一点,但我使用的是 Dot net core 5。

牛顿软件代码:

var json = new JObject(
    new JProperty("Status", result.Status.ToString()),
    new JProperty("Duration", result.TotalDuration.TotalSeconds.ToString()));
if (result.Entries.Any())
{
    var entries = new JObject(result.Entries
        .Select(d => new JProperty(d.Key, new JObject(new JProperty("Status", d.Value.Status.ToString()), new JProperty("Duration", d.Value.Duration.TotalSeconds.ToString()), new JProperty("Description", d.Value.Description)))));

    json.Add(new JProperty("result", entries));
}
Run Code Online (Sandbox Code Playgroud)

c# json json.net system.text.json asp.net-core-5.0

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net-core-5.0 ×1

c# ×1

json ×1

json.net ×1

system.text.json ×1