我有一个来自 web api 的 Json:
jsonstring ={"users":[{"id":1123,"last_update":"2016-02-28 14:53:04"}],"page":1,"pages":1}
Run Code Online (Sandbox Code Playgroud)
我想在一个对象中反序列化,例如:
public class Rootobject
{
public User[] users { get; set; }
public int page { get; set; }
public int pages { get; set; }
}
public class User
{
public int id { get; set; }
public DateTime last_update { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
为此,我使用:
var obj= JsonConvert.DeserializeObject<Rootobject>(jsonString);
Run Code Online (Sandbox Code Playgroud)
结果null为last_update。
jsonstring是一个字符串结果WebClient.DownloadString(url);看起来像上面的例子。
如何获得反序列化的日期?
编辑:
这篇文章使用 Json.Net 以 dd/mm/yyyy 格式反序列化日期中的任何解决方案都没有帮助我解决我的问题。
var obj = JsonConvert.DeserializeObject<Rootobject>(jsonString,
new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9260 次 |
| 最近记录: |