首页 > 解决方案 > 如何从php中的json响应中删除反斜杠

问题描述

我收到如下所述的 json 响应:

"{\"id\":\"order_DPUVoS2YVnBccy\",\"entity\":\"order\",\"amount\":100,\"amount_paid\":0,\"amount_due\":100,\"currency\":\"INR\",\"receipt\":\"7550\",\"offer_id\":null,\"status\":\"created\",\"attempts\":0,\"notes\":[],\"created_at\":1570082483}"

我希望输出为:

{"id":"order_DPUVoS2YVnBccy","entity":"order","amount":100,"amount_paid":0,"amount_due":100,"currency":"INR","receipt":"7550","offer_id":null,"status":"created","attempts":0,"notes":[],"created_at":1570082483}

我尝试使用stripslashes()删除反斜杠,但它不起作用。

标签: phpjson

解决方案


json解码时必须这样做:

$data = json_encode('yourjsonvariable'), true, JSON_UNESCAPED_SLASHES);

推荐阅读