Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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 - Fatal编程技术网

如何在Javascript中将字符串转换为json

如何在Javascript中将字符串转换为json,javascript,json,Javascript,Json,在我的应用程序中,我得到如下响应 {"success":true,"data":"{\"status\": \"Failed\", \"percentage_completed\": \"0\", \"actions\": \"Error: Insufficient argument: 1\\n\"}","m

在我的应用程序中,我得到如下响应

{"success":true,"data":"{\"status\": \"Failed\", \"percentage_completed\": \"0\", \"actions\": \"Error: Insufficient argument: 1\\n\"}","message":"Logs fetched successfully."}

如何将其转换为JSON。尝试过的JSON.parse似乎不起作用。是否有其他方法将此字符串转换为有效的JSON格式

我知道混淆的原因。提供的对象具有包含JSON字符串的属性。在本例中,data属性包含需要解析的JSON字符串。看看下面的例子

var result={success:true,数据:{\status\:\Failed\,\percentage\u completed\:\0\,\actions\:\Error:参数不足:1\\n\},消息:已成功获取日志。}; JSON.parseresult;//应该失败 JSON.parseresult[数据];//应该有用 JSON.parseresult.data//或者如果您喜欢此符号
该字符串已在中。你是说你想把它解析成一个JavaScript对象吗?那JSON呢。解析不起作用吗?您收到错误消息了吗?这是否回答了您的问题?看起来这是ajax调用响应。您希望使用JSON.parseresponse.data。