JSON数据:
{
"1": 1,
"2": [
{
"1": "皇榜任务",
"2": 25,
"3": 2,
"4": 0,
"5": "每日任务",
"6": 3
}
],
"3": [
{
"1": "答题任务",
"2": 20,
"3": 2,
"4": 0,
"5": "每日任务",
"6": 3
},
{
"1": "粮草先行",
"2": 0,
"3": 4,
"4": 0,
"5": "每日任务",
"6": 2
}
]
}
数据的读取:
int iFirst = (int)taskList[0]; // 或 iFirst = (int)taskList["1"];
for (int key = 0; key < taskList.Count; key++)
{
if (!taskList[key].IsArray)
{
continue;
}
// taskList[key]["1"].ToString(); // 这样读取会异常
// key="2" "2"节点是有数组[N],[]为数组的表示, [0] 为"2"数组中的第一个节点
string tt = taskList[key][0][0].ToString();
tt = taskList[key][0]["1"].ToString();
string tt5 = taskList[key][0]["5"].ToString();
//tt = taskList[key]["1"].ToString();
if (taskList[key].Count > 1)
{
tt = taskList[key][1]["1"].ToString();
tt5 = taskList[key][0]["5"].ToString();
}
}