Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的JSON解析问题_Javascript_Json_Rest_Api_Stringify - Fatal编程技术网

javascript中的JSON解析问题

javascript中的JSON解析问题,javascript,json,rest,api,stringify,Javascript,Json,Rest,Api,Stringify,下面是从python脚本返回的结果 所以我相信它是格式非常好的JSON。包含上述数据的Javascript变量称为jsondata。现在在chrome开发者工具控制台中,当我试图通过键入jsondata来访问密钥对时。我希望所有密钥都作为建议列出,但它会显示字符串属性,如长度、锚定、大、闪烁等。。。反而 我甚至尝试了JSON.stringify,然后JSON.parse,但还是一样 知道这里出了什么问题吗?jsondata显然是一个包含JSON的字符串,而不是解析JSON后产生的JavaScri

下面是从python脚本返回的结果

所以我相信它是格式非常好的JSON。包含上述数据的Javascript变量称为
jsondata
。现在在chrome开发者工具控制台中,当我试图通过键入
jsondata来访问密钥对时。
我希望所有密钥都作为建议列出,但它会显示字符串属性,如
长度、锚定、大、闪烁等。。。反而

我甚至尝试了
JSON.stringify
,然后
JSON.parse
,但还是一样


知道这里出了什么问题吗?

jsondata
显然是一个包含JSON的字符串,而不是解析JSON后产生的JavaScript对象

要解析它,请使用
JSON.parse

我甚至尝试了
JSON.stringify
,然后
JSON.parse
,但还是一样

JSON.stringify
会将您带向错误的方向-它会将您的整个字符串包装成一个JSON字符串-而
JSON.parse
只会撤消
JSON.stringify
(恢复您的原始字符串),而不会解析您的原始字符串


您需要先调用
JSON.parse
而不调用
JSON.stringify

现在我在JSON.parse()的index.js:16的JSON.parse()的位置1处找到了JSON中的
uncought SyntaxError:Unexpected token',我解析它的代码是
pyshell.PythonShell.run('py/speakers.py',null,function(err,res){if(err){alert('Error:'+err);}else{var jsonDat=JSON.parse(res[2].toString());console.log(jsonDat);}
No wait….我刚刚知道我做错了什么!我返回了
json。从我的python脚本中加载
,而不是
json.dumps
。我刚刚纠正了这个问题,现在一切都好了!!!谢谢你的帮助,非常感谢。
{"a_paget_wilkes": "\/speaker\/a_paget_wilkes.json",
"aaron_clark": "\/speaker\/aaron_clark.json",
"aaron_dunlop": "\/speaker\/aaron_dunlop.json",
"aaron_ernst": "\/speaker\/aaron_ernst.json",
"aaron_hurst": "\/speaker\/aaron_hurst.json",
"abigail_miller": "\/speaker\/abigail_miller.json",
"abner_kauffman": "\/speaker\/abner_kauffman.json"}