我正在尝试将下面的字符串转换为JSON对象 -
var objString = "{ a:10, b:15 }";
var jsonObj = JSON.parse(objString);
我得到以下错误 -
SyntaxError: Unexpected token a
at Object.parse (native)
任何想法,如何将字符串转换为对象?
答案 0 :(得分:1)
您的Json无效。
'{ a:10, b:15 }'
您的值有效,但您的属性必须使用以下引号:
'{ "a":10, "b":15 }'
值数据类型可以包括:
试试这个:
var objString = '{ "a":10, "b":15 }';
var jsonObj = JSON.parse(objString);
此处提供更多信息:
答案 1 :(得分:0)
JSON.parse()方法将字符串解析为JSON,可选地转换解析产生的值。
试试这个:
var objString = '{ "a":10, "b":15 }';
var jsonObj = JSON.parse(objString);
答案 2 :(得分:0)
使用“”里面'',然后就可以了。
var objString = '{"a":"10", "b":"15" }';
//console.log(objString);
var jsonObj = JSON.parse(objString);
console.log(JSON.stringify(jsonObj));