将二维json数组转换为C#类
我得到了以下格式的JSON输出。我想读C。我试图将JSON转换为C#类。但是,仍然无法读取此输出。有人能帮忙吗?我在这里面临的主要问题是“行”。它看起来像是二维数组,我不知道如何创建它的C#类。请给我提供一些例子的解决方案。谢谢将二维json数组转换为C#类,c#,arrays,json,C#,Arrays,Json,我得到了以下格式的JSON输出。我想读C。我试图将JSON转换为C#类。但是,仍然无法读取此输出。有人能帮忙吗?我在这里面临的主要问题是“行”。它看起来像是二维数组,我不知道如何创建它的C#类。请给我提供一些例子的解决方案。谢谢 { "database_id": 9, "row_count": 2, "data": { "rows": [ [ "242376_
{
"database_id": 9,
"row_count": 2,
"data": {
"rows": [
[
"242376_dpi65990",
"ppo",
"2020-08-01T00:00:00.000Z",
8,
8
],
[
"700328_dpi66355",
"ppo",
"2020-08-01T00:00:00.000Z",
9,
6
]
]
}
}
有两种方法可以获取json的模型
// Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
public class Data {
public List<List<object>> rows { get; set; }
}
public class Root {
public int database_id { get; set; }
public int row_count { get; set; }
public Data data { get; set; }
}
//根myDeserializedClass=JsonConvert.DeserializeObject(myJsonResponse);
公共类数据{
公共列表行{get;set;}
}
公共类根{
公共int数据库_id{get;set;}
公共整数行计数{get;set;}
公共数据数据{get;set;}
}
获取json模型有两种方法
// Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
public class Data {
public List<List<object>> rows { get; set; }
}
public class Root {
public int database_id { get; set; }
public int row_count { get; set; }
public Data data { get; set; }
}
//根myDeserializedClass=JsonConvert.DeserializeObject(myJsonResponse);
公共类数据{
公共列表行{get;set;}
}
公共类根{
公共int数据库_id{get;set;}
公共整数行计数{get;set;}
公共数据数据{get;set;}
}
我用JObject找到了答案。
主要问题是数组中的内容
[
"242376_dpi65990",
"ppo",
"2020-08-01T00:00:00.000Z",
8,
8
]
因为,这里没有键名,所以我无法获取它的类。
我用过JObject
JObject rss = JObject.Parse(resultString);
rowCount = int.Parse(rss["row_count"].ToString());
var value1 = rss["data"]["rows"][0][0].ToString();
var value2 = rss["data"]["rows"][0][1].ToString();
var value3 = rss["data"]["rows"][0][2].ToString();
var value4 = rss["data"]["rows"][0][3].ToString();
我用JObject找到了答案。 主要问题是数组中的内容
[
"242376_dpi65990",
"ppo",
"2020-08-01T00:00:00.000Z",
8,
8
]
因为,这里没有键名,所以我无法获取它的类。
我用过JObject
JObject rss = JObject.Parse(resultString);
rowCount = int.Parse(rss["row_count"].ToString());
var value1 = rss["data"]["rows"][0][0].ToString();
var value2 = rss["data"]["rows"][0][1].ToString();
var value3 = rss["data"]["rows"][0][2].ToString();
var value4 = rss["data"]["rows"][0][3].ToString();
你有机会了解我的答案吗?这有用吗?你有机会了解我的答案吗?有帮助吗?