0
public class CalendarController : ApiController
    {

        Events[] events = new Events[]  
        {  
            new Events { title= "event1", start = System.DateTime.UtcNow, end = System.DateTime.UtcNow },  
            new Events { title= "event2", start = System.DateTime.UtcNow, end = System.DateTime.UtcNow },  
            new Events { title= "event3", start = System.DateTime.UtcNow, end = System.DateTime.UtcNow}  
        };

        public IEnumerable<Events> GetAllCalendar()
        {
            return events;
        }

上面的 JSON 结果是

[{
    "title": "event1",
    "start": "2012-12-05T22:52:35.6471712Z",
    "end": "2012-12-05T22:52:35.6471712Z"
},{
    "title": "event2",
    "start": "2012-12-05T22:52:35.6471712Z",
    "end": "2012-12-05T22:52:35.6471712Z"
},{
    "title": "event3",
    "start": "2012-12-05T22:52:35.6471712Z",
    "end": "2012-12-05T22:52:35.6471712Z"
}]​
  1. 如何在没有双引号但单引号的情况下创建相同的 JSON 结果。
  2. 如何以 'YYYY-MM-DD HH:MM:SS' 格式获取日期 谢谢你,史密斯
4

2 回答 2

0

到目前为止,在 C# 中处理 JSON 的最简单方法是使用出色的 JSON.net 库:

http://james.newtonking.com/pages/json-net.aspx

此外,请使用以下优秀的网站,该网站获取您的 JSON 并创建相关的 C# 类:

http://json2csharp.com/

于 2012-12-05T23:18:34.600 回答
0
  1. 据我所知,你不能。见http://json.org/
  2. 试试 System.DateTime.UtcNow.ToString("yyyy-MM-dd hh:mm:ss")!有关日期和时间格式的更多信息:http: //msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
于 2012-12-05T23:10:32.267 回答