强强的个人技术博客 医技科室软件(PACS, RIS)码农

JSON.parse 转换报错修改

JSON.parse把字符串转化为json对象时,

一直报错VM356:1 Uncaught SyntaxError: Unexpected token i in JSON at position 1,很费解,

var str1 = "{'name':'test','sex':'m'}";

一直认为这个字符串没有任何问题,最终发现,使用parse这个方法,要求很严格,必须是

var str1 = '{ "name":"test","sex":" m" }';

就是json的k和value必须都用双引号包起来;


谨记json格式问题k和value都加双引号,单引号也不可以


var str1 = '{ "name":"test","sex":" m" }';

var obj = JSON.parse(str1); 

console.log(obj);


2022年11月17日 | 发布:强强 | 分类:前端 | 评论:0

发表留言: