报错分析

时间:2025-01-19 16:32:32
  1. 报错提示: Uncaught SyntaxError: Unexpected token N in JSON at position 0
JSON.parse(NaN)
JSON.parse('NaN')
  • 1
  • 2
  1. 报错提示:Uncaught SyntaxError: Unexpected token u in JSON at position 0
JSON.parse(undefind)
JSON.parse('undefind')
  • 1
  • 2
  1. 报错提示:Uncaught SyntaxError: Unexpected token o in JSON at position 1
JSON.parse({a:2})
  • 1
  1. 报错提示:Uncaught SyntaxError: Unexpected token a in JSON at position 1
JSON.parse('{a:2}')
  • 1
  1. 报错提示: Unexpected token ' in JSON at position 1
JSON.parse("{'a':11}")
  • 1
  1. 正确格式:
JSON.parse('{"a":11}'
  • 1
**关于
  • 用于解析 JSON 字符串,并返回相应的值,其参数必须符合 JSON 字符串的格式,否则就会报错。
  • JSON 是一种语法,用来序列化对象、数组、数值、字符串、布尔值和 null。
  • JSON 对象和数组的属性名必须是双引号括起来的字符串,并且最后一个属性后不能有逗号。
  • JSON 字符串也要用双引号括起来。
  • JSON 数值禁止出现前导零(方法自动忽略前导零,而在 方法中将会报错);如果有小数点,则后面至少跟着一位数字。