tp5 post接到的json被转义 问题解决

Posted sgj123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp5 post接到的json被转义 问题解决相关的知识,希望对你有一定的参考价值。

今天做项目的时候前端需要可以保存可变数据, 然后原样返回给前端 接口  


    $data =input(‘post.‘);//用户唯一标识$goods = $data[‘goods‘]; $shopcuxiao=$data[‘shopcuxiao‘]; $goods=htmlspecialchars_decode($goods); $goodslist=html_entity_decode($goods); $goodslist= json_decode($goodslist,true);

接收到的$goods是被转义成

["img":"upload/pinpai/img/20180930/60f3860ffe198c67e745b873dd884bbd.jpg","shopPrice":"22","goodsName":"22","ptnum":null,"img":"upload/pinpai/img/20180930/be60908972d5cc964dfb2acc7a25cf73.jpg","shopPrice":"11","goodsName":"11","ptnum":null]

可以用函数htmlspecialchars_decode和html_entity_decode进行转义,这样可以得到正确的json数据

以上是关于tp5 post接到的json被转义 问题解决的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 CURL 转义部分 JSON POST 请求中的字符?

Java:JSON字符串在Java中已经转义过了,如何再拼接函数呢

ajax请求的数据tp5怎么返回json数据

tp5 本地安装和调试的问题

Spring特殊字符处理

php中怎么把json双引号前加上转义符\