我从JSON文件中创建了JSON类(此JSON文件位于Web浏览器中)。 JSON类对我来说很复杂,我不知道如何通过这个类来检索ID。我该如何使用它(C#)。或者我必须改变班级的格式吗?因为我在课堂上看不到有关ID的任何内容?(顺便说一句:http://json2csharp.com/用于生成课程)
JSON数据:
"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; }
}
答案 0 :(得分:2)
您的“类”似乎被组织成一个表,其中列名在一个字段中,而行数组在另一个字段中。根据您的课程,您可以这样做:
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