问题描述
- 麻烦大家帮我看看下面的代码有什么问题?
-
我在a.json文件中,进行如下定义:[
{"name": "普洱市", "dept":"内科", "diagnosis":"胃癌", "value":1},
{"name": "红河哈尼族彝族自治州", "dept":"妇产科", "diagnosis":"肝癌", "value":2},
{"name": "文山壮族苗族自治州", "dept":"外科", "diagnosis":"肺癌", "value":3},
{"name": "曲靖市", "dept":"内科", "diagnosis":"胃癌", "value":4},
{"name": "楚雄彝族自治州", "dept":"妇产科", "diagnosis":"肝癌", "value":5},
{"name": "大理白族自治州", "dept":"外科", "diagnosis":"肺癌", "value":6},
{"name": "临沧市", "dept":"内科", "diagnosis":"胃癌", "value":7},
{"name": "迪庆藏族自治州", "dept":"妇产科", "diagnosis":"肝癌", "value":8},
{"name": "昭通市", "dept":"外科", "diagnosis":"肺癌", "value":9},
{"name": "昆明市", "dept":"内科", "diagnosis":"胃癌", "value":10},
{"name": "丽江市", "dept":"妇产科", "diagnosis":"肝癌", "value":11},
{"name": "西双版纳傣族自治州", "dept":"外科", "diagnosis":"肺癌", "value":12},
{"name": "保山市", "dept":"内科", "diagnosis":"胃癌", "value":13},
{"name": "怒江傈僳族自治州", "dept":"妇产科", "diagnosis":"肝癌", "value":14},
{"name": "玉溪市", "dept":"外科", "diagnosis":"肺癌", "value":15},
{"name": "德宏傣族景颇族自治州", "dept":"内科","diagnosis":"胃癌", "value":15}
]但是浏览器报这个json文件有语法错误,请问我应该怎么修改?
解决方案
一行一行的找,程序不要写了一大堆再测试,写下面的基础是上面的代码是正确的
解决方案二:
我单独弄的json文件打开没有错啊
解决方案三:
[
{
"name": "普洱市",
"dept": "内科",
"diagnosis": "胃癌",
"value": 1
},
{
"name": "红河哈尼族彝族自治州",
"dept": "妇产科",
"diagnosis": "肝癌",
"value": 2
},
{
"name": "文山壮族苗族自治州",
"dept": "外科",
"diagnosis": "肺癌",
"value": 3
},
{
"name": "曲靖市",
"dept": "内科",
"diagnosis": "胃癌",
"value": 4
},
{
"name": "楚雄彝族自治州",
"dept": "妇产科",
"diagnosis": "肝癌",
"value": 5
},
{
"name": "大理白族自治州",
"dept": "外科",
"diagnosis": "肺癌",
"value": 6
},
{
"name": "临沧市",
"dept": "内科",
"diagnosis": "胃癌",
"value": 7
},
{
"name": "迪庆藏族自治州",
"dept": "妇产科",
"diagnosis": "肝癌",
"value": 8
},
{
"name": "昭通市",
"dept": "外科",
"diagnosis": "肺癌",
"value": 9
},
{
"name": "昆明市",
"dept": "内科",
"diagnosis": "胃癌",
"value": 10
},
{
"name": "丽江市",
"dept": "妇产科",
"diagnosis": "肝癌",
"value": 11
},
{
"name": "西双版纳傣族自治州",
"dept": "外科",
"diagnosis": "肺癌",
"value": 12
},
{
"name": "保山市",
"dept": "内科",
"diagnosis": "胃癌",
"value": 13
},
{
"name": "怒江傈僳族自治州",
"dept": "妇产科",
"diagnosis": "肝癌",
"value": 14
},
{
"name": "玉溪市",
"dept": "外科",
"diagnosis": "肺癌",
"value": 15
},
{
"name": "德宏傣族景颇族自治州",
"dept": "内科",
"diagnosis": "胃癌",
"value": 15
}
]
看了下,数据没有问题啊
浏览器只是说语法错误???? 你是直接写成》json文件然后在前台显示是么?
http://blog.csdn.net/mazhaojuan/article/details/8599167
解决方案四:
"name": "普洱市" name那边的:是中文的: 所以要改成英文的:才对
解决方案五:
首先看看标点有没有错,我之前因为中文标点就吃过亏。实在不行,就全删掉,留下一行,像这样
[
{
"name": "普洱市",
"dept": "内科",
"diagnosis": "胃癌",
"value": 1
}
]
如果不报错,就在加下一个。。。以此类推
解决方案六:
http://www.bejson.com/
推荐上面这个json工具。
解决方案七:
我记得json是最外层是{key:value} 其中value可以是上面写的数组类型 这里面中括号开头我不知道行不行
解决方案八:
http://www.bejson.com/tools.html
在线校验
解决方案九:
找个在线的json校验网站 贴进去试试看 是不是有格式问题
解决方案十:
先一个大括号,一个大括号的找,后面的先注释