php - 如何从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()
删除反斜杠,但它不起作用。
解决方案
json解码时必须这样做:
$data = json_encode('yourjsonvariable'), true, JSON_UNESCAPED_SLASHES);
推荐阅读
- html - 我有选择框,如何在选择框的项目上添加徽标?
- python - 删除 matplotlib seaborn 点图中的垂直线
- javascript - 将 typescript 项目与托管在本地 Apache 服务器上的现有 PHP 应用程序集成和调试
- ansible - 为剧本设置 Ansible 环境
- arrays - 出现错误“无法将'listItem'类型的值转换为预期的参数类型'String?'”
- python - ModuleNotFoundError:没有名为“pyarrow._dataset”的模块
- sorting - 根据Google Sheets中选择主题的组合查询数据
- python - 如何让 svgwrite.drawing() 对象在每次迭代时重新初始化?
- r - R命令multcompBoxplot并排有两个图
- java - Gradle JVM 版本与使用的 JDK 版本不匹配