【发布时间】:2022-01-02 06:36:55
【问题描述】:
我有这样的代码:
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.Json.JsonSerializationException: '无法将当前 JSON 数组(例如 [1,2,3])反序列化为类型 'System.Collections.Generic.Dictionary`2[System.String,Turuncu_Uygulama.Diskop]' 因为type 需要一个 JSON 对象(例如 {"name":"value"})才能正确反序列化。
这是json
[ {
"isim" : "AHMET UTKU GÖKSAL", “不”:929, “普安”:96 }, { “isim”:“艾哈迈德·亚西尔·耶尔迪兹”, “不”:969, “普安”:95 }, { "isim" : "AKİF ENES ÖZDEMİR", “不”:953, “普安”:108 }, { “isim”:“ALİAKTÜRK”, “不”:910, “普安”:111 }
【问题讨论】:
-
你必须发布 json,如果你需要一些帮助,我猜你使用的代码来获取它
-
我发布了 json
-
我如何发布文件
-
@Menque 将内容发布为文本
标签: c# json dictionary deserialization json-deserialization