当前位置:   article > 正文

js Uncaught SyntaxError: Unexpected token , in JSON at position xxx at JSON.parse问题解决_nodejs的uncaught syntaxerror syntaxerror: unexpecte

nodejs的uncaught syntaxerror syntaxerror: unexpected token in json

问题描述:

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

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

问题解决:

有以下几种情况:

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

解决办法:

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. }]'
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号