我有以下json ..我将我的json转换为objectclass并获得了subjectid和class id循环,但它不工作。我想subjectid和CLASSID请帮助我如何干这事我在C#中新请帮助我,我很thanful给你们如何将json转换为对象并获取数据循环
[{
"teacherid": 1,
"teachername": "Addi Teacher",
"class": {
"class_id": 2,
"class_name": "Class 9"
},
"subjecname": {
"subject_id": 2,
"Subject_Name": "chemistry"
},
"$$hashKey": "object:10"
}, {
"teacherid": 1,
"teachername": "Addi Teacher",
"class": {
"class_id": 2,
"class_name": "Class 9"
},
"subjecname": {
"subject_id": 4,
"Subject_Name": "Science"
},
"$$hashKey": "object:12"
}, {
"teacherid": 1,
"teachername": "Addi Teacher",
"class": {
"class_id": 2,
"class_name": "Class 9"
},
"subjecname": {
"subject_id": 3,
"Subject_Name": "P.Study"
},
"$$hashKey": "object:14"
}]
//c# class
public class Class
{
public int class_id { get; set; }
public string class_name { get; set; }
}
public class Subjecname
{
public int subject_id { get; set; }
public string Subject_Name { get; set; }
}
public class RootObject
{
public int teacherid { get; set; }
public string teachername { get; set; }
public Class @class { get; set; }
public Subjecname subjecname { get; set; }
public string __invalid_name__$$hashKey { get; set; }
}
// code
subjectobject objsub = new JavaScriptSerializer().Deserialize<subjectobject>(jsonstring);
什么你遇到的问题?反序列化是否正常工作,你只是不知道如何获得这些属性? – CodingYoshi
如何获得主题标识一些时间6 subjectid一些时间8 ..如何获得主题标识循环通过 –
如果您使用的是NewtonSoft.Json,那么您需要编写下面的代码。 'var obj = JsonConvert.DeserializeObject(“你的json”);'。这将去序列化成RootObject类对象的数组。 –