我从服务器得到这个 JSON 响应:
{"User1":0, "User2":0,"User3":0,"User4":0,"User5":0,"UserN":0,}
用户可以是从0到N。
我想将这个 JSON 字符串反序列化为用户列表
public class User
{
public string Name{get;set;}
public string Status{get;set;}
}
我试过了,但没用。
List<Users> peoples;
peoples = new JavaScriptSerializer().Deserialize<List<Users>>(jsonString);
最佳答案
这不起作用的原因是因为您收到的 JSON 字符串不是对象列表,而是具有多个属性的单个对象。列表通常用 JSON 中的 []
表示:
[{"Name":"User0","Status":"0"},{"Name":"User1","Status":"0"}]
关于c# - 反序列化 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3196217/