微信小程序前端的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数据形式:"{"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就是对应的数组.
这样后台就能正常使用数据了.
相关文章推荐
- iOS 微信支付 跳转到微信 只有一个"确定"按钮的解决办法
- js前端通过document.getElementById("").innerHTML赋值无法传到后台问题解决
- 创建ASP.NET程序时候发生错误"HTTP/1.0500ServerError"的一个解决办法
- 解决"未能加载文件或程序集,或它的某一个依赖项,试图加载格式不正确的程序"问题一法
- 微信小程序编译过程中如何将一个页面的数据传到另一个页面呢
- 解决VC2005程序的一个运行错误“由于应用程序的配置不正确,应用程序未能启动"
- 使用野狗做后端,开发微信小程序不需要后端工程师,前端自己就可以搞定了
- 微信小程序---app.json中设置背景色不生效解决办法
- 微信小程序--后端管理平台8页面json数据显示
- 微信小程序开发出现未找到入口 app.json 文件解决方法
- App前端,Web前端,后端,微信小程序到底该学啥?
- 前端 js 拼接json数据 ,以及后端java转义 " 字符串
- 解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
- 微信小程序 后台返回的状态是数值,前端展示文字和不同颜色的简便方法
- 将服务端的一个JSON格式的字符串输出给客户端js,客户端接收到的字符串里双引号被转义成“ "”的解决方案
- 写了一个查询数据库的程序,不熟的Tomcat6。查询条件为英文时运行正常,为中文时出现乱码。后在tomcap的server.xml中加入useBodyEncodingForURI="true解决了问题
- json 后端list 传到前端并遍历
- 解决"未能加载文件或程序集,或它的某一个依赖项,试图加载格式不正确的程序"问题一法
- 解决Json串双引号变"问题
- 解决Installer重新安装补丁错误-"无法打开此修补程序包。请确认该修补程序包存在,并且您可以访问它,或者与应用程序供应商联系,以确认这是否是一个有效的 Windows Installer 修补程序包。"