Web工程中js文件一直报Errors‘Syntax error on token“{”,throw expected before this token’

1、Maven创建的JavaWeb工程,页面引入了js文件,js文件中存放的是一串json格式数据。

2、一直报类似Syntax error on token“{”,throw expected before this token’的错误
。外层大括号处都有报错。

3、代码如

//统计数据
{ 'cell':[
{'id': 1, 'coms': 'psm.sno'},
{'id': 2, 'psm': 'crm.cno'}
]
}

4、网上查资料有说是编码问题,一侧是UTF-8、GBK,ANSI等编码,报错一样。

请问是否有这块精通一些的朋友指导一下,谢谢!

{ "cell":[
{"id": 1, "coms": "psm.sno"},
{"id": 2, "psm": "crm.cno"}
]
}

换成这样试下

我以前也遇到过这个,我那次是因为将js获取的到的json写入本地的时候,调用WriteAllText方法没有在后面加上编码的参数,导致出现问题,好像不指定编码的时候,实际在数据在操作的时候会出来一些空格,导致后面的问题,希望可以帮到你

我觉得可能会是引号的问题,可以去这个网站上校验一下自己的json数据格式对不对

JSON格式校验网站

看下是不是别的地方 括号有问题

{"cell":[
{"id": 1, "coms": "psm.sno"},
{"id": 2, "psm": "crm.cno"}
]
}
改成双引号就可以了