Javascript 将php中奇怪的json字符串解析为js

Javascript 将php中奇怪的json字符串解析为js,javascript,php,json,xml,Javascript,Php,Json,Xml,如何解析字符串,如从API响应中获得的以下内容: "{\"response\":\"data\"}" 我需要“回复”中的“数据” 如何在PHP或JS中实现这一点 响应是一个带有转义引号的JSON字符串。在JS中,您可以使用JSON.parse(myJsonString)解析它 console.log(JSON.parse(“{\'response\':\'data\'}”).response)您的问题可能与 首先,我们需要使用以下方法删除转义字符\: 然后,您可以使用with第二个参数tru

如何解析字符串,如从API响应中获得的以下内容:

"{\"response\":\"data\"}"
我需要“回复”中的“数据”


如何在PHP或JS中实现这一点

响应是一个带有转义引号的JSON字符串。在JS中,您可以使用
JSON.parse(myJsonString)解析它


console.log(JSON.parse(“{\'response\':\'data\'}”).response)您的问题可能与

首先,我们需要使用以下方法删除转义字符
\

然后,您可以使用with第二个参数
true
将内容插入到数组中(这样您可以得到一个数组而不是一个对象):

因此,在一行中:

$input = json_decode(stripslashes($input),true);
您可以通过以下方式访问数据和响应:

$input['data']; $input['response']

不清楚是否需要在js或php中执行此操作。以上就是php解决方案。

转义引号通常意味着它是双重编码的,因此您只需对其解码两次。thx,它工作正常。如果有效,请随时接受答案。
$input = json_decode(stripslashes($input),true);
$input['data']; $input['response']