【发布时间】:2015-05-03 08:25:12
【问题描述】:
所以,这是我的课:
public class User
{
public User() { }
public string Username { get; set; }
public string Password { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
这就是我的 JSON-String 的样子:
{"results":[{"FirstName":"firstname1","LastName":"lastname1","Password":"TestPassword","Username":"TestUser","createdAt":"2015-03-02T17:36:25.232Z","objectId":"a8bKXDg2Y2","updatedAt":"2015-03-02T20:35:48.755Z"},{"FirstName":"firstname2","LastName":"lastname2","Password":"TestPw","Username":"TestUser2","createdAt":"2015-03-02T20:35:26.604Z","objectId":"2XPIklE3uW","updatedAt":"2015-03-02T20:35:53.712Z"}]}
我想从中获得一个 User[] 用户。 我的问题是 {"results:":[....]}-Part.
我试过这样:
JavaScriptSerializer js = new JavaScriptSerializer();
User[] user = js.Deserialize<User[]>(jsonString);
但我认为结果部分以某种方式将一切搞砸了。 解决这个问题的最佳方法是什么?
【问题讨论】:
-
只要你有 JSON,我总是推荐去json2csharp.com。它将生成您需要反序列化的类。