在字符串使用中数据可能是 JSON 字符串,也可能是普通字符串,而这个时候需要进行判断,当为 JSON 字符串时需要进行转换才能使用
当字符串不是 JSON 格式时,直接使用 JSON.parse()
进行转换会导致报错 Uncaught SyntaxError: Unexpected token a in JSON at position 0
,所以需要判断字符串是否为JSON格式,再根据返回的结果转换
解决方案
1 | isJSON(str) { |
在字符串使用中数据可能是 JSON 字符串,也可能是普通字符串,而这个时候需要进行判断,当为 JSON 字符串时需要进行转换才能使用
当字符串不是 JSON 格式时,直接使用 JSON.parse()
进行转换会导致报错 Uncaught SyntaxError: Unexpected token a in JSON at position 0
,所以需要判断字符串是否为JSON格式,再根据返回的结果转换
1 | isJSON(str) { |