C#Json.NET WCF休息日期时间格式 [英] C# Json.NET WCF Rest DateTime Format
本文介绍了C#Json.NET WCF休息日期时间格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
看看下面的示例代码,我希望输出为WCF日期格式"/Date(1237951967000)/"或时区变体.
Take a look at the following example code, I would like the output to be a WCF date format "/Date(1237951967000)/" or the time zone variant.
class Program
{
public class Test
{
public DateTime Date { get; set; }
}
static void Main(string[] args)
{
var test = new Test
{
Date = DateTime.Now
};
var json = JsonConvert.SerializeObject(test);
Console.WriteLine(json);
}
}
以下是输出:
{"Date":"2013-05-09T11:17:38.7990259-07:00"}
如何调整上面的代码以提供所需的格式?
How can I adjust the above code to give the desired format?
{"Date":"\/Date(1237951967000)\/"}
推荐答案
var settings = new JsonSerializerSettings() {DateFormatHandling= DateFormatHandling.MicrosoftDateFormat};
var json = JsonConvert.SerializeObject(test, settings);
这篇关于C#Json.NET WCF休息日期时间格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文