json反序列化没有属性名称的数组

时间:2016-11-09 06:15:42

标签: c# json

我有像这样的json

{"1":"#ff0051","2":"#d000ff","3":"#2200ff","4":"#00ff59"}

我怎样才能读取这些值,因为它们没有属性名称?想办法有点困难。

1 个答案:

答案 0 :(得分:2)

使用JSON.Net

var s = "{\"1\":\"#ff0051\",\"2\":\"#d000ff\",\"3\":\"#2200ff\",\"4\":\"#00ff59\"}";
var o = JObject.Parse(s);

然后你可以阅读属性值

Console.WriteLine(o["1"]);

请注意,您还需要安装Json.NET Nuget Package。