JSON.parse报错Unexpected token ' in JSON at position 1转换对象格式错误问题解决
JSON.parse将JSON字符串转变成JS对象,在实际应用转换中可能出现Unexpected token ' in JSON at position 1的错误,通过排查发现被转换的值格式错误,JSON.parse(jsonStr),jsonStr为json字符串不能是json对象,如果是json对象就会报这个错误,所以出现这个错误的时候,检查需要转换的值格式是否正确。
JSON官方明确规定,JSON数据的key与value必须使用双引号""包裹,否则在转换过程中会导致错误。
扩展内容:
JSON.stringify() 将对象变成了字符串
JSON.parse() 将字符串转换成对象