私は次のようにjsonを持っています。私はjsonをobjectclassに変換し、subjectidとクラスidのループを通過させましたが、動作しません。私はsubjectidとCLASSIDをする方法this.iは、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
サブジェクトIDの取得方法サブジェクトIDの取得方法サブジェクトIDループを取得する方法 –
NewtonSoft.Jsonを使用している場合は、次のコードを記述する必要があります。 'var obj = JsonConvert.DeserializeObject("あなたのjson ");'。これにより、RootObjectクラスオブジェクトの配列に変換されます。 –