{"0":"0","1":"1","2":"2","3":"3","4":"4"}
string json = "{ \"0\":\"0\",\"1\":\"1\",\"2\":\"2\",\"3\":\"3\",\"4\":\"4\"}"; var q = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
dictionary 转成一个List<Class>再序列化
因为你写的就不是数组啊,当然不会序列化出数组来!你把一个LIST 放进去你看看,不是数组出来我吃了他
[quote=引用 4 楼 yan_hyz 的回复:] [quote=引用 3 楼 stherix 的回复:] 你这个json格式就不是数组啊,只是一个对象 所以是没法反序列化成数组的 先反序列化成Dictionary再ToArray吧
[quote=引用 3 楼 stherix 的回复:] 你这个json格式就不是数组啊,只是一个对象 所以是没法反序列化成数组的 先反序列化成Dictionary再ToArray吧
你这个json格式就不是数组啊,只是一个对象 所以是没法反序列化成数组的 先反序列化成Dictionary再ToArray吧
62,041
社区成员
669,051
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧