如何强制 netwtonsoft json 序列化程序将日期时间属性序列化为字符串?
我正在使用Newtonsoft的Json 当我序列化日期时间属性时,我得到的 json 响应为:
..."CreatedOn":"\/Date(1317303882420+0500)\/",...
我希望它是简单的字符串,因为
..."createdOn": "2011-05-05 14:03:07", ...
我的类属性是 DateTime,我如何强制将其序列化为字符串,因为我们可以添加属性来更改属性名称 有没有
[JsonProperty("id")]
public int ProductID { get; set; }
类似的方法来强制 DateTime 属性序列化为字符串?
I am using Newtonsoft's Json
when i serialze a date time property i get the json response as:
..."CreatedOn":"\/Date(1317303882420+0500)\/",...
i want it to be in simple string as
..."createdOn": "2011-05-05 14:03:07", ...
while my class property is DateTime, how can i force to serialze it as string, as we can add attribute to change the property name as
[JsonProperty("id")]
public int ProductID { get; set; }
is there a similar way to force a DateTime property to serialize to string??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从 James Newton-King 在 StackOverflow 上发表的帖子来看,您似乎可以做到这一点。
参考答案:
从 Newtonsoft 的 JSON 序列化器解析 JSON DateTime
这里还有关于 Json 的文档.NET 和日期:
在 JSON 中序列化日期
以下是使用 < code>DateTimeFormat 属性来自定义输出:
From a post made by James Newton-King on StackOverflow, it looks like you can do this.
Referenced answer:
Parsing JSON DateTime from Newtonsoft's JSON Serializer
Also here is the documentation on Json.NET and dates:
Serializing Dates in JSON
Here is an example of using the
DateTimeFormat
property to customize the output: