Javascript JSON.parse-未复制的令牌错误
我正在尝试将下面的字符串转换为JSON对象-Javascript JSON.parse-未复制的令牌错误,javascript,json,Javascript,Json,我正在尝试将下面的字符串转换为JSON对象- var objString = "{ a:10, b:15 }"; var jsonObj = JSON.parse(objString); 我得到下面的错误- SyntaxError: Unexpected token a at Object.parse (native) 你知道,如何将字符串转换为对象吗?你的Json无效 '{ a:10, b:15 }' 您的值是有效的,但您的属性需要用引号括起来,如下所示: '{ "a":10,
var objString = "{ a:10, b:15 }";
var jsonObj = JSON.parse(objString);
我得到下面的错误-
SyntaxError: Unexpected token a
at Object.parse (native)
你知道,如何将字符串转换为对象吗?你的Json无效
'{ a:10, b:15 }'
您的值是有效的,但您的属性需要用引号括起来,如下所示:
'{ "a":10, "b":15 }'
值数据类型可以包括:
- 数
- 串
- 布尔值
- 排列
- 反对
- 空的
var objString = '{ "a":10, "b":15 }';
var jsonObj = JSON.parse(objString);
更多信息请点击此处:
JSON.parse()方法将字符串解析为JSON,可以选择转换解析生成的值
试试这个:
var objString = '{ "a":10, "b":15 }';
var jsonObj = JSON.parse(objString);
在“”内部使用“”,则它将起作用
var objString='{“a”:“10”,“b”:“15”}';
//console.log(objString);
var jsonObj=JSON.parse(objString);
log(JSON.stringify(jsonObj))代码>否。OP拥有的JSON无效,如您的示例所示。@Andy,您想表达什么?您说:“我认为您试图转换为JSON的数据已经在JSON中了。”。这是不正确的。OP没有尝试将任何内容转换为JSON。他们正在尝试将JSON转换为JS对象,但无法转换,因为JSON无效。可能有助于解释它无效的原因。@loan.burger-我知道,现在回复太迟了。但是谢谢你的回答。通过JSON格式检查器运行JSON通常很有用,可以跟踪类似这样的问题。