JSON解析错误
我有麻烦了。由打开Flash图表php库自动生成。问题是,OFC报告JSON解析错误,json,parsing,open-flash-chart,Json,Parsing,Open Flash Chart,我有麻烦了。由打开Flash图表php库自动生成。问题是,OFC报告JSON解析错误[Syntax Error],而使用报告的测试结果表明我的JSON很好。但是,也要报告错误:( 有什么帮助吗 以下是JSON: { "title": "Followers Trend", "elements": [ { "type": "area_hollow", "fill-alpha": 0.35, "va
JSON解析错误[Syntax Error]
,而使用报告的测试结果表明我的JSON很好。但是,也要报告错误:(
有什么帮助吗
以下是JSON:
{
"title": "Followers Trend",
"elements": [
{
"type": "area_hollow",
"fill-alpha": 0.35,
"values": [
],
"colour": "#5B56B6",
"text": "Followers",
"font-size": 12
}
],
"x_axis": {
"colour": "#A2ACBA",
"grid-colour": "#D7E4A3",
"offset": false,
"steps": 4,
"labels": {
"steps": 2,
"rotate": "vertical",
"colour": "#A2ACBA",
"labels": [
]
}
},
"x_legend": {
"text": "Week Trend (2009-08-17 - 2009-08-24)",
"style": "{font-size: 20px; color: #778877}"
},
"y_axis": {
"min": 0,
"max": 150,
"steps": 30
}
}
我认为w3c解析器有问题,我甚至无法让它解析:
{
"title" : "Followers Trend"
}
它给了我这个错误:
Validation errors:
lexer couldn't parse at "{
"title" : "Followers Trend"
}"
帮助您可视化代码以查找和更正错误。在使用JSON时,我学到了以下几点:
- 如果您已经在各种JSON验证服务上验证了JSON,并且结果良好。但是,当您未能
评估它时,请尝试使用
和(
=>)
包装您的JSON({jsondata})
- 永远不要自己构建JSON。这是通往失败的大门。始终使用官方或流行的JSON库(取决于您的语言)。例如:
- 关于PHP:使用
- 关于javaandroid:使用
- 中列出了可使用JSON的所有其他可用库的列表
- 要显示和格式化JSON数据,可以使用
parseJSON = function() {
var data = {};
var reader = new FileReader();
reader.onload = function() {
try {
data = JSON.parse(reader.result.replace(/'/g, "\""));
console.log(data)
} catch (ex) {
console.log('error' + ex);
}
};
reader.readAsText(fileSelector_test[0].files[0], 'utf-8');
}
如上所述,w3c确实失败了。我不明白的是,OFC报告也失败了,但JSONLint没有。我不知道json有什么错。我觉得很好:(它在那里,
后面有这个json
链接。无论如何,我在这里再写一次。
parseJSON = function() {
var data = {};
var reader = new FileReader();
reader.onload = function() {
try {
data = JSON.parse(reader.result.replace(/'/g, "\""));
console.log(data)
} catch (ex) {
console.log('error' + ex);
}
};
reader.readAsText(fileSelector_test[0].files[0], 'utf-8');
}