.Net Core 6:列出字符串中一组数字的最佳方法?

问题描述 投票:0回答:1

我有一个像这样的对象形式的数字字符串:

{"7":"14","8":"16","10":"18","19":"20"}

我想将“:”之前的数字放入列表中,并将其后面的数字放入列表中,最好的方法是什么?

c# .net asp.net-core
1个回答
0
投票

您可以将 JSON 对象反序列化到字典中并从那里获取值:

var dict = JsonSerializer.Deserialize<Dictionary<string, string>>("{\"1\":\"2\",\"3\":\"4\"}");
// Lists available in:
// dict.Keys
// dict.Values
// if you need them as numbers, you could do something like this:
// dict.Keys.Select(v => int.Parse(v))

这是使用较新的 System.Text.Json 库,但 JSON.NET 也可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.