这是正确的json格式吗?
{
"count": {
"hbase": 66,
"java": 63,
"spring": 41,
"Sample": 39,
"minify": 36,
"TS-WS1": 28,
"jprofiler": 26,
"logging": 24,
"SCM": 24,
"csrfguard": 20,
"ldap": 19,
"hadoop": 18,
"jquery": 18,
"android": 17,
"TS-WS2": 17,
"myplace": 16,
"jvm": 16,
"daily": 15,
"oops": 15,
"node.js": 15,
"long": 15,
"css3": 13,
"html5": 13,
"jms": 13,
"ci": 11,
"node": 11,
"backlog": 11,
"jsf": 10,
"groovy": 10,
"outofmemory": 9,
"adf": 9,
"Exception": 9,
"guidelines": 9,
"abc": 9,
"liferay": 8,
"performance": 7,
"Groovy": 7,
"jenkin": 7,
"Hadoop": 6,
"Learning": 6,
"code": 6,
"design": 6,
"CTT4TL": 6,
"": 6,
"eclipse": 5,
"templates": 5,
"apache": 5,
"Node.JS": 5,
"analytics": 5,
"cap": 4,
"CSRFGuard": 4,
"corba": 4,
"pattern": 4,
"EST-WS1": 4,
"web": 4,
"formatter": 4,
"Minify": 4,
"guava": 3,
"oracle": 3,
"security": 3,
"checklists": 3,
"lda": 3,
"ana": 3,
"bi": 3,
"ctt4tl": 3,
"est-ws2": 3,
"exception": 3,
"EST-WS2": 3,
"oop": 3,
"how": 3,
"hibernate": 3,
"LDAP": 2,
"cxf": 2,
"Scala": 2,
"interceptor": 2,
"hudson": 2,
"jenkins": 2,
"sonar": 2,
"viva": 2,
"nfr": 2,
"java7": 2,
"CSS3": 2,
"jpa": 2,
"ppt": 2,
"Hudson": 2,
"template": 2,
"des-ws3": 2,
"Hadoop\/HBase": 1,
"secur": 1,
"csrf": 1,
"DB": 1,
"university": 1,
"abcd": 1,
"jsa": 1,
"LOGGING": 1,
"json": 1,
"rm": 1,
"TS-SCM": 1,
"nak": 1,
"fad": 1,
"presentation": 1,
"est-ws1": 1,
"terna": 1,
"lucene": 1,
"coding": 1,
"log4j": 1,
"JPA": 1,
"theme": 1,
"training": 1,
"secu": 1,
"build": 1,
"css": 1,
"project": 1,
"solr": 1,
"DES-WS": 1,
"intercep": 1,
"test": 1
},
"date": MonMay0612: 19: 48IST2013
}
我在我的一个ajax调用上收到了这个JSON。收到后它就显示出“parserror”。 我的代码 -
$.ajax({
type: "GET",
url: jsonURL + SEARCH_HISTORY_JSON + EXT_JSON,
dataType: "json",
contentType: "application/json",
async : false,
success: function(data) {
},
error: function(xhr, status, error) {
/* $("#tagCloud").html(getMessage(tagcloud.error));
$("#searchHistory").hide();*/
alert(status);
console.log(status);
}
});
另请告诉我如何访问这些数据。我应该像data.data和data.count一样访问它吗?
答案 0 :(得分:5)
Parse error on line 121:
... }, "date": MonMay0612: 19: 48IS
---------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
你需要把你的日期这样 -
"date": "MonMay0612: 19: 48IST2013"
答案 1 :(得分:3)
问题出在“日期”字段中。 您应该将日期字段视为字符串。
另外,我建议将UNIX时间用于此目的,因为它更容易从javascript解析。
在成功功能中,您可以访问{count}字段,例如data.count
。
答案 2 :(得分:2)
第121行的解析错误: ......},“日期”:MonMay0612:19:48IS --------------------- ^ 期待'STRING','NUMBER','NULL','TRUE','FALSE','{','['
一种非常简单的方法来粘贴你的JSON。
答案 3 :(得分:2)
更改日期格式如下:
"date":"Mon May 06 12:19:48 IST 2013"
&安培;按照json在线编辑器.i.e。 chrome:http://jsoneditoronline.org/
答案 4 :(得分:2)
问题出在date
字段。
请使用date
"MonMay0612: 19: 48IST2013"
字段值