Javascript JSON解析语法错误:JSON中位置1处的意外标记o
我使用flask.jsonify(myobject=myobject)从flask发送json字符串 在Firefox webconsole网络监视器中的客户端上,我可以看到网络响应JSON:Javascript JSON解析语法错误:JSON中位置1处的意外标记o,javascript,json,Javascript,Json,我使用flask.jsonify(myobject=myobject)从flask发送json字符串 在Firefox webconsole网络监视器中的客户端上,我可以看到网络响应JSON: myobj: {"date": {"0":"2018-03-10T00:00:00.000Z","1":"2018-03-11T00:00:00.000Z","2":"2018-03-12T00:00:00.000Z"},"value":{"0":18.45,"1":10.11,"2":16.16}}
myobj: {"date": {"0":"2018-03-10T00:00:00.000Z","1":"2018-03-11T00:00:00.000Z","2":"2018-03-12T00:00:00.000Z"},"value":{"0":18.45,"1":10.11,"2":16.16}}
镀铬:
"myobj": "{\"date\":{\"0\":\"2018-03-10T00:00:00.000Z\",\"1\":\"2018-03-11T00:00:00.000Z\",\"2\":\"2018-03-12T00:00:00.000Z\"},\"value\":{\"0\":18.45,\"1\":10.11,\"2\":16.16}}"
我正在尝试使用以下方法读取此对象:
var data = JSON.parse(JSON.stringify(myobj))
我得到以下错误:
错误:SyntaxError:JSON.parse:JSON数据的第1行第2列出现意外字符
我也试过:
var data = JSON.parse(JSON.stringify(myobj))
我得到以下错误:
错误:SyntaxError:JSON中位置1处出现意外标记o
当我使用
for (var key in myobj) {
console.log(myobj[key])
}
我将每个字符打印在一行新行上
我意识到以前可能有人问过类似的qq,但我无法解决这个问题
任何想法删除对
JSON.stringify
的内部调用。您得到的响应已经是一个有效的JSON字符串
let myobj=“{\'date\”:{\'0\”:“2018-03-10T00:00:00.000Z\”,“1\”:“2018-03-11T00:00:00.000Z\”,“2\”:“2018-03-12T00:00:00.000Z\”,“value\”:{“0\”:18.45,\“1\”:10.11,\'2\:16.16}”
console.log(JSON.parse(myobj))
删除对JSON.stringify的内部调用。您得到的响应已经是一个有效的JSON字符串
let myobj=“{\'date\”:{\'0\”:“2018-03-10T00:00:00.000Z\”,“1\”:“2018-03-11T00:00:00.000Z\”,“2\”:“2018-03-12T00:00:00.000Z\”,“value\”:{“0\”:18.45,\“1\”:10.11,\'2\:16.16}”
console.log(JSON.parse(myobj))
请删除“myobj”:
在您的回复正文中,只需“{\'date\”:{\'0\”:\'2018-03-10T00:00:00.000Z\,\'1\”:\'2018-03-11T00:00:00.000Z\,\'2\:'2018-03-12T00:00.000Z\,'value\,'value\:{'0\'0\'18.45,\'1:00:00.000Z\'16代码就足够了
var myobj=“{\'date\”:{\'0\”:“2018-03-10T00:00:00.000Z\”,“1\”:“2018-03-11T00:00:00.000Z\”,“2\”:“2018-03-12T00:00:00.000Z\”,“value\”:{“0\”:18.45,““1\”:10.11,\“2\”:16.16}”;
log(JSON.parse(myobj))代码>请删除“myobj”:
在您的回复正文中,只需“{\'date\”:{\'0\”:“2018-03-10T00:00:00.000Z\”,“1\”:“2018-03-11T00:00:00.000Z\”,“2\”:“2018-03-12T00:00.000Z\”,“value\”:{'0\:18.45,\'1\”:10.11,\'16:code已经足够了
var myobj=“{\'date\”:{\'0\”:“2018-03-10T00:00:00.000Z\”,“1\”:“2018-03-11T00:00:00.000Z\”,“2\”:“2018-03-12T00:00:00.000Z\”,“value\”:{“0\”:18.45,““1\”:10.11,\“2\”:16.16}”;
log(JSON.parse(myobj))
删除对JSON.stringify
的内部调用。删除对JSON.stringify
的内部调用。