首先引用对于json和数组解析的
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
然后下方示例:
string json = "[{
"Id": "201809281113392120",
"Name": "测试新学员",
"Age": 0,
"Sex": "1",
"Mobile": "15912345678",
}, {
"Id": "1962489805",
"SignDate": "2018-09-28T11:13:39",
"Name": "测试新学员",
"Sex": "1",
"Birthday": "2011-09-28T00:00:00",
"CreateUser": "20180304133418790",
"CreateDate": "2018-09-28T11:13:39",
"ModifyUser": "20180304133418790",
"ModifyDate": "2018-09-28T11:13:39",
"Age": "0",
"Email": "",
"IsChild": "1",
"IsHistory": "0",
"SecSource": "0",
"TrdSource": "0"
}, {
"SecSource": "0",
"TrdSource": "0",
"Source": "130",
"UserId": "1962489805",
"EmployeeId": "10000",
"TermStart": "2018-10-15T00:00:00",
"TermEnd": "2018-11-02T00:00:00",
"CourseTime": "0"
}]";
var jsonAr = JArray.Parse(json);
JObject XKadvisory = (JObject)JsonConvert.DeserializeObject(jsonAr[0].ToString());
JObject Xkstu = (JObject)JsonConvert.DeserializeObject(jsonAr[1].ToString());
JObject XKOredr = (JObject)JsonConvert.DeserializeObject(jsonAr[2].ToString());
成功将json数组转换成三个object的对象
使用Xkstu["Mobile"].ToString()的键值对的方式取值,
要是有更好的解决方案欢迎留言讨论