将JSON对象转换为List C#

时间:2015-02-19 18:49:59

标签: c# arrays json

我有这个Json字符串:

{"1":"","2":"","3":"","4":"","5":"1","6":"","7":"","8":"1","9":"","10":"1","11":"","12":"","13":"1"}

我需要将其转换为类似的数组:

0: Id=1, Value=""
1: Id=2, Value=""
..
..
12: Id=13, Value="1"

或者进入2d数组

[1,0],[2,0],[3,0]......[12,1]

感谢。

2 个答案:

答案 0 :(得分:1)

您可以尝试并自行解析,但我会推荐一个JSON库,例如Json.NET

您可以使用原始类(或者在这种情况下使用字典/数组),将其序列化为文件,并在需要时读取它。

答案 1 :(得分:0)

我解决了:

var all = JsonConvert.DeserializeObject<Dictionary<string, string>>(fullData);

给我一​​个

列表
Key: my id
Value: my value

感谢。