js Uncaught SyntaxError: Unexpected token , in JSON at position xxx at JSON.parse问题解决

柔情只为你懂 2023-10-06 14:26 144阅读 0赞

问题描述:

Uncaught SyntaxError: Unexpected token , in JSON at position 4100 at JSON.parse

JSON.Parse()方法使用错误。

问题解决:

有以下几种情况:

1、JSON.parse()方法参数不是string类型。

解决办法:

  1. data = typeof data =='string'?JSON.parse(data):data;

2、JSON.parse()方法参数不符合json格式。

(1)value值为空。

错误示例:

  1. var data='[{
  2. "minDateTime": ,
  3. "maxDateTime":
  4. }]';

正确示例:

  1. var data='[{
  2. "minDateTime":"2020-08-01" ,
  3. "maxDateTime":"2020-08-07"
  4. }]'

(2)嵌套json双引号引用错误。

错误示例:

  1. var data='[{
  2. "arr1":"[{
  3. "content1":"123"
  4. }]"
  5. }]';

正确示例:

  1. var data='[{
  2. "arr1":[{
  3. "content1":"123"
  4. }]
  5. }]';

(3)key或value的双引号缺失。

错误示例:

  1. var data='[{
  2. minDateTime":"2020-08-01" ,
  3. "maxDateTime":"2020-08-07"
  4. }]'

正确示例:

  1. var data='[{
  2. "minDateTime":"2020-08-01" ,
  3. "maxDateTime":"2020-08-07"
  4. }]'

发表评论

表情:
评论列表 (有 0 条评论,144人围观)

还没有评论,来说两句吧...

相关阅读