将二维JSON数组转换为c#数组

本文关键字:数组 转换 JSON 二维 | 更新日期: 2023-09-27 18:04:29

我有一个简单的问题

如何将Json字符串化的二维数组反灭菌为二维数组

JSON字符串

{"1":"1","2":"1、2、3、4","3":"1","4":"2","5":"3","6":"4、1、2、3"}

我想把它转换成

[1] [1]

[2](1、2、3、4)

[3] [1,4]

[5] [3]

[6] [4, 1, 2, 3]

将二维JSON数组转换为c#数组

json不是数组。它是一个字典,其中一些值像4, 1, 2, 3

{ 
  "1": " 1",
  "2": " 1, 2, 3, 4",
  "3": " 1",
  "4": " 2",
  "5": " 3",
  "6": " 4, 1, 2, 3"
}

使用Json。净

var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
使用JavaScriptSerializer

var dict = new JavaScriptSerializer().Deserialize<Dictionary<string, string>>(json);