eval函数解析json数据时加上圆括号

Posted ZGJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eval函数解析json数据时加上圆括号相关的知识,希望对你有一定的参考价值。

如果最外层是一个{}的话,需要再增加一对圆括号,

不加圆括号会报:错误
Uncaught SyntaxError: Unexpected token :

其它类似:

在函数中返回箭头函数对象时,也要加一个()比如

export default connect(()=>({"age":111}))(Demo);

主要原因是,不加圆括号,会解释为语句块。

 

以上是关于eval函数解析json数据时加上圆括号的主要内容,如果未能解决你的问题,请参考以下文章

JS中如何将JSON的字符串解析成JSON数据格式

JSON的序列化和反序列化eval()和parse()方法以及stringfy()方法

前台获取json未定义问题之两种常用解决办法

使用eval()将json字符串转换为对象要多加一个小括号

Json之语法,格式

eval函数解析json表达式