我正在尝试将 JSON 对象转换为 C# 数组。
这是我从服务器 Web 请求响应获取的 JSon:
string result = sr.ReadToEnd(); // this line get me response
result = {
"subjects": [{
"subject_id": 1,
"subject_name": "test 1",
"subject_class": 4,
"subject_year": "2015",
"subject_code": "t-1"
},{
"subject_id": 2,
"subject_name": "test 2",
"subject_class": 5,
"subject_year": "",
"subject_code": "t-2"
}]
};
dynamic item = JsonConvert.DeserializeObject<object>(result);
string iii = Convert.ToString(item["subjects"]);
Run Code Online (Sandbox Code Playgroud)
我想获取主题并将它们保存在数组中,以便我可以将它们用于其他目的。
我将这些用于方法,但总是得到空值。
List<subjects> subject1 = (List<subjects>)JsonConvert.DeserializeObject(iii, typeof(List<subjects>));
Run Code Online (Sandbox Code Playgroud)
和
subjects[] subject2 = JsonConvert.DeserializeObject<subjects[]>(iii);
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题。
我的科目是..
class subjects
{
public int id { get; set; …Run Code Online (Sandbox Code Playgroud)