ฉันมีรหัสแบบนี้:
Dictionary<string, Diskop> data = JsonConvert.DeserializeObject<Dictionary<string, Diskop>>(res.Body.ToString());
และนี่คือ Diskop นักเรียน:
internal class Diskop : Dictionary<string, Diskop>
{
public string isim { get; set; }
public int no { get; set; }
public int puan { get; set; }
}
และฉันเข้าใจข้อผิดพลาดคือ:
Newtonsoft.Language.JsonSerializationException:'ไม่สามารถ deserialize ปัจจุบัน LANGUAGE อาเรย์(e.g.[1,2,3])ในประเภท'ระบบคลังภาพบนตำแหน่ง.ทั่วไป.พจนานุกรม`2[กระบบข้อความ,Turuncu_Uygulama.Diskop]'เพราะคนประเภทที่ต้องการ LANGUAGE วัตถุ(e.g.{"ชื่อ":"มีค่า"})เพื่อ deserialize อย่างถูกต้อง
นี่เป็น language
[ {
"isim":"AHMET UTKU GÖKSAL", "ไม่":929, "puan":96 },{ "isim":"AHMET YASIR YILDIZ", "ไม่":969, "puan":ข 95 หรอก },{ "isim":"AKIF ENES ÖZDEMIR", "ไม่":953, "puan":108 },{ "isim":"ลิ AKTÜRK", "ไม่":910, "puan":111 }