C# C中的JSON类并检索ID标记
我从JSON文件中创建了JSON类这个JSON文件在web浏览器中。 JSON类对我来说很复杂,我不知道如何通过这个类检索ID。我该如何使用C.或者我必须改变我的课程格式?因为我在类中看不到关于ID的任何内容?顺便说一句:用于生成类 JSON数据:C# C中的JSON类并检索ID标记,c#,json,C#,Json,我从JSON文件中创建了JSON类这个JSON文件在web浏览器中。 JSON类对我来说很复杂,我不知道如何通过这个类检索ID。我该如何使用C.或者我必须改变我的课程格式?因为我在类中看不到关于ID的任何内容?顺便说一句:用于生成类 JSON数据: "context_id": "311", "field_names": [ **"ID"**, "name", "hash", "score", "rank"
"context_id": "311",
"field_names": [
**"ID"**,
"name",
"hash",
"score",
"rank"
],
"field_values": [
[
"18",
"18",
"18",
"12",
"9.7"
],
.......
班级:
public class zzz
{
public string context_id { get; set; }
public List<string> field_names { get; set; }
public List<List<string>> field_values { get; set; }
public int total { get; set; }
public string version { get; set; }
}
您的类看起来像一个表,一个字段中有列名,另一个字段中有行数组。根据您的课程,您似乎可以:
int idxID = field_names.IndexOf("ID");
List<string> values = field_values.Select(v => v[idxID])
.ToList(); // select that value from each list
或者在一行中:
List<string> ids = field_values.Select(v => v[field_names.IndexOf("ID")])
.ToList(); // select that value from each list