什么'我的JSON提要有问题

What's wrong with my JSON feed?

本文关键字:有问题 JSON 我的 什么      更新时间:2023-09-26

我正在尝试使用JSON提要设置FullcalendarJQuery插件。它不起作用,所以我尝试了提供的插件示例,它能起作用,因此这显然是我的提要的问题。

以下是示例JSON提要的输出(有效):

http://pastebin.com/wFGdhEqu

这里是我的JSON提要的输出,它不起作用:

http://pastebin.com/UyN4c6yc

有人能看出语法有什么错误吗?

当我用PHP将其打印在.js配置中时,输出是有效的(好吧,在它不起作用后,我只更改了一件事:我在属性名称上加了引号),所以我认为数据很好。。。

EDIT:固定的第二个链接

通过类似JSONLint的验证器运行无效的JSON。这可能比要求人们手动验证您的输出更快。

更新:

一开始使用小数据集比使用大数据集更容易。您的JSON:有几个问题

  • 使用双引号,而不是单引号
  • 使用日期而不是新日期('xx-xx-xxxx')

以下是使用您的数据的有效JSON示例:

[
    {
        "title": "1",
        "start": "2011-01-01",
        "className": "ottype1"
    },
    {
        "title": "2",
        "start": "2011-01-02",
        "className": "ottype1"
    }
]

如果您是手工创建JSON(似乎是这样),请找到一个库来为您创建JSON。

这是您的JSON

, 'start': new Date ('2011-01-01'),

这是JSON 的示例

,"start":"2011-06-10",

日期格式非常非常非常非常。。。马车。但是,最新的版本应该更轻松。

这是直接从文档中引用的。

http://arshaw.com/fullcalendar/docs/event_data/Event_Object/

开始日期。必需。

事件开始的日期/时间。

为指定事件对象时events或eventSources,您可以指定IETF格式的字符串(例如:"2009年10月18日,星期三,美国东部时间13:00:00")ISO8601格式的字符串(例如:"2009-11-05T13:15:30Z")或UNIX时间戳。

注意时间中的"T",并不是所有的序列化程序都将这个"T"放进去,所以也要小心。"Z"是"无时间分区";但这对其他国家的人来说可能是一种痛苦。。再一次——同样是童车

这是我的网站上一个非常复杂的JSON。。

[{"title":"Tee Times","start":"2011-06-30T00:00:00","end":"2011-06-30T00:00:00","allDay":true,"color":"rgb(21,144,51)","groupsize":"","className":"data-brs clickable","cache":null,"EventName":null,"description":null,"EventCompTypeMSP":null,"url":null,"ID":null,"ID2":null,"CompName":null,"CompCourseName":null,"CompNumberDivs":null,"CompQualifierYN":null,"CompNumber":null},{"title":"Test","start":"2011

继续进行页面并结束

ompetitions.aspx?compID=1088909","ID":40,"ID2":1088909,"CompName":"March Medal","CompCourseName":"Red Tee's","CompNumberDivs":1,"CompQualifierYN":"Y","CompNumber":40}]