在c#

时间:2017-04-09 14:13:36

标签: c# json

我不熟悉c#不知道如何获取存储在2d数组中的JSON数组数组。我有一个带有学生标记的JSON文件,如

[
    [10,5,4],
    [9,6,3]
]

并且我正在使用此代码,但在JArray

时出错
JArray a = JArray.Parse(json);

我也尝试过其他一些方法,但基本上没什么帮助我想要创建一个布尔2D数组,它将在上面的JSON记录的基础上填充,为此我想填充数组使用JSON内容。

1 个答案:

答案 0 :(得分:0)

使用以下有效JSON

{ "data" : [
    [10,5,4],
    [9,6,3]
]
}

以下类用于保存解析数据

public class RootObject {
    public IList<IList<int>> data { get; set; }
}

可以使用Json.Net解析

var root = JsonConvert.DeserializeObject<RoootObject>(json);

和访问的内容

var x1 = root.data[0][1]; // 5
var x2 = root.data[1][1]; // 6