Let*_*ine 15 c# json windows-phone
这是我的json,我需要访问出勤数组中每个对象下的值:
{"name":" ","course":"","attendance":[{"name":"INTERNATIONAL FINANCE","type":"Theory","conducted":"55","present":"50"},{"name":"INDIAN CONSTITUTION","type":"Theory","conducted":"6","present":"6"}]}
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
public class Att
{
public class Attendance
{
public string name { get; set; }
public string type { get; set; }
public string conducted { get; set; }
public string present { get; set; }
}
public Att(string json)
{
JObject jObject = JObject.Parse(json);
JToken jUser = jObject;
name = (string)jUser["name"];
course = (string)jUser["course"];
attender = jUser["attendance"].ToList<Attendance>;
}
public string name { get; set; }
public string course { get; set; }
public string email { get; set; }
//public Array attend { get; set; }
public List<Attendance> attender { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是attender = jUser["attendance"].ToList<Attendance>;我遇到问题的路线.它说,
无法将方法组ToList转换为非委托类型.你打算调用这个方法吗?
我如何访问这些值?
cil*_*ler 29
你有一个错字!
出席 VS 考勤
这应该工作
attender = jUser["attendance"].ToObject<List<Attendance>>();
Run Code Online (Sandbox Code Playgroud)
您可以在DotNetFiddle找到运行结果
| 归档时间: |
|
| 查看次数: |
14578 次 |
| 最近记录: |