正确的JSON格式

这是正确的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一样访问它吗?

 Parse error on line 121: ... }, "date": MonMay0612: 19: 48IS ---------------------^ Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[' 

http://jsonlint.com/

你需要把你的约会这样 –

 "date": "MonMay0612: 19: 48IST2013" 

问题出在“日期”字段中。 您应该将日期字段视为字符串。

另外,我建议使用UNIX时间,因为它更容易从javascript解析。

在success函数中,您可以访问data.count类的“count”字段。

http://jsonlint.com/

第121行解析错误:…},“日期”:MonMay0612:19:48IS ——————— ^期待’STRING’,’NUMBER’ ,’NULL’,’TRUE’,’FALSE’,'{‘,'[‘

一种非常简单的方法来提升你的JSON。

更改日期格式如下:

 "date":"Mon May 06 12:19:48 IST 2013" 

并关注json在线编辑.ie chrome: http ://jsoneditoronline.org/

问题出在date字段上。

请将date归档值与"MonMay0612: 19: 48IST2013"一起传递