【发布时间】:2012-02-29 13:28:20
【问题描述】:
我需要解析来自服务器的 JSON 数据并制作对象实例列表。
我正在使用 DataContract 来在 json 字典字段和类属性之间建立关联,但是我有一个问题:其中一个字段包含字符串中的日期(类似于“2011-01-01 15: 00 UTC");我想把它放在 DateTime 属性中。
如何将此字符串转换为日期时间并使用 DataContract 自动将属性传递给它?这可能吗?
【问题讨论】:
-
如果你想使用 Json.Net Here 是一个答案。
-
事实上,我选择了 DataContract,因为它允许我轻松地从 JSON 字典转换为运行时类。与 JSON.net 有什么区别?
-
您可以更好地控制序列化/反序列化过程。请参阅我之前评论中的 ex 链接。您还可以轻松地使用
dynamic,因为它可以将对象反序列化为字典。以下是一些工作示例。 pastebin.com/JEYfgL3a 。最好看看it's home page
标签: c# datacontract