【问题标题】:JSON DATA formatting in WebAPIWebAPI 中的 JSON 数据格式
【发布时间】:2012-12-05 23:01:18
【问题描述】:
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”格式的日期 谢谢, 史密斯

【问题讨论】:

  • 好的,那么您已经问了 12 个问题,但从未接受任何答案?
  • 如何接受答案。有接受答案的按钮吗?需要帮助。
  • 转到您的旧问题。每个答案的投票下方都有一个按钮,您可以接受答案。只接受对你有帮助的答案

标签: jquery json web-services c#-4.0 asp.net-mvc-4


【解决方案1】:
  1. 据我所知你不能。见http://json.org/
  2. 试试 System.DateTime.UtcNow.ToString("yyyy-MM-dd hh:mm:ss")!有关日期和时间格式的更多信息:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

【讨论】:

    【解决方案2】:

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

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

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

    http://json2csharp.com/

    【讨论】:

      猜你喜欢
      • 2017-08-08
      • 2020-07-08
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 2017-06-05
      • 1970-01-01
      • 2014-02-15
      相关资源
      最近更新 更多