您的位置:首页 > 移动开发 > 微信开发

微信小程序前端的json数值传到后端时,引号"前都会多一个\的解决.

2018-01-31 15:43 344 查看
本例子的情况:

微信前端的json数据形式:"{"nickName":"冬","gender":1,"language":"zh_CN"}"

传到后台的形式:"{\"nickName\":\"冬\",\"gender\":1,\"language\":\"zh_CN\"}"

两步就能将数据转换为后台可用的数组或对象,(以下以php后台为例子)

1.$str = str_replace("\\", "", $info); 其中info="{\"nickName\":\"冬\",\"gender\":1,\"language\":\"zh_CN\"}"

得到$str="{"nickName":"冬","gender":1,"language":"zh_CN"}"

2.$obj = json_decode($str);

则得到$obj对象:Object ( [nickName] => 冬 [gender] => 1 [language] => zh_CN)

同样$arr = json_decode($str,true)得到$arr就是对应的数组.

这样后台就能正常使用数据了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  json
相关文章推荐