C#Json.NET WCF休息日期时间格式 [英] C# Json.NET WCF Rest DateTime Format

查看:204
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆