我发布这个是因为我之前没有看过这个确切的问题,而且我以前的帖子没有运气。 我正在创建一个名为Exhibit的应用程序布局,它在时间轴上显示我的数据。 html代码是为Exhibit构建的。 我的数据存储在JSON文件中。我用JLint检查了它,它似乎是正确的格式。但是我对我的JSON文件抛出了上述错误。
这是我的JSON文件中的一个对象。
{
"items" : [
{
"url" : "http:\/\/twitter.com\/acarvin\/statuses\/32815014167445504",
"uri" : "file:\/\/\/C:\/Users\/david\/Documents\/Work\/Exhibit\/CAR\/item#%40acarvin%3A%20AlJaz%20showing%20huge%20crowds%20rushing%20down%20a%20Cairo%20street.%20\'It%20is%20an%20intense%20battle%20here.\'%20%23jan25",
"time" : "2011-02-02 14:58:03",
"date" : "2005",
"action" : "reporting",
"hour" : "14:58:03",
"role" : "reporter",
"username" : "acarvin",
"keywords" : [
"crowd",
" battle",
" al jazeera"
],
"ignoretime" : "2\/2\/2011 14:58:03",
"type" : "Item",
"label" : "@acarvin: AlJaz showing huge crowds rushing down a Cairo street. \'It is an intense battle here.\' #jan25",
"gender" : "male",
"location" : "talaat harb",
"origin" : "file:\/\/\/C:\/Users\/david\/Documents\/Work\/Exhibit\/CAR\/hands-on.html#%40acarvin%3A%20AlJaz%20showing%20huge%20crowds%20rushing%20down%20a%20Cairo%20street.%20\'It%20is%20an%20intense%20battle%20here.\'%20%23jan25"
}
]
}
谁能看到可能发生的事情? 注意:我在调用时将数据类型指定为application / json。
答案 0 :(得分:0)
您的字符串中有几个以\'
形式存在的无效转义符。虽然这些在JavaScript字符串中有效(无论是单引号还是双引号),但它们都不是有效的JSON。在JSON中,'
只是'
。
有了这些,字符串将无法验证。删除无关的\
后,它将会删除。 (我用http://jsonlint.com确认。)