C# json obj中的解析表

C# json obj中的解析表,c#,json,C#,Json,我得到了如图所示的json格式的API响应。但是我需要以这样的方式解析它,我只想从表0中考虑行和列,排除它们的其余部分。我尝试了多种选择,其中一种如下所示,但都不起作用。c#的新蜜蜂。请告知 if (!string.IsNullOrEmpty(resourceInfo)) { JObject metrics_json = JObject.Parse(resourceInfo); res = metrics_json["t

我得到了如图所示的json格式的API响应。但是我需要以这样的方式解析它,我只想从表0中考虑行和列,排除它们的其余部分。我尝试了多种选择,其中一种如下所示,但都不起作用。c#的新蜜蜂。请告知

if (!string.IsNullOrEmpty(resourceInfo))
        {
            JObject metrics_json = JObject.Parse(resourceInfo);

            res = metrics_json["tables"].First.ToString();
        }

假设u接收的Json字符串如下

var resourceInfo = "[{ 'TableName': 'Table_0', 'Columns':['Column_1'], 'Rows':['Row_1']}]";
您可以创建一个类来存储反序列化对象

public class Table
{
    public string TableName { get; set; }
    public string[] Columns { get; set; }
    public string[] Rows { get; set; }
}
您应该能够反序列化Json并使用

var tables = JsonConvert.DeserializeObject<List<Table>>(resourceInfo);
Console.WriteLine(tables[0].TableName);
Console.WriteLine(tables[0].Columns[0]);
Console.WriteLine(tables[0].Rows[0]);

因为表本身是一个数组,所以它不起作用。列有两个用逗号分隔的值,如图所示。列有7个索引,每行有对应于列的7个值。这是如何解析的?我尝试了各种各样的选项,没有运气。你能提供json字符串吗?
Table_0
Column_1
Row_1