下面小编就为大家带来一篇讲解微信小程序不能把json字符串解析为对象-微信小程序开发。小编觉得挺不错的,现在就分享给大家,如果你在找附近小程序,小程序关键词,子恒,也可以做个交流。一起跟随小编过来看看吧。
微信小程序不能把json字符串解析为对象-微信小程序开发
作者:小程序分析员 发布时间:2017-06-14
微信小程序开发,
经常会使用wx.request()跟服务器通信,
服务器如果返回的是json格式的数据,
小程序一般会对json进行一次解析,
把json转换成对象。
猛击这里,
观看《小程序使用wx.request(),怎么把服务器传递过来的json解析为对象》视频教程和源代码,
官方的文档这样说明:
dataType String 否 默认为 json。如果设置了 dataType 为 json,则会尝试对响应的数据做一次 JSON.parse
但是在开发过程中,
会遇到你在服务器已经把数据进行json_encode(),
但在小程序接收到的仍然是json字符串,
而不是对象。
点击查看《小程序wx.request()》视频教程和源代码,
里面有怎么把服务器传递过来的json解析为对象的详细演示。
产生这种现在的原因是,
你服务器中的json中,
值里面包含有双引号 "",
我们知道标准格式中的json的值都是使用 "" 包裹起来,
当你的json值里也有 "" 时就会出错。
服务器从数据库中取出的数据是html网页时,
经常遇到这种情况。
解决的方法也很简单,
只要在服务器端把json字符串转义一下即可,
php中的代码
addslashes($json)
小提示
当你在做微信开发时,
也会遇到类似的情况,
解决的方法同上。
点击查看《小程序wx.request()》视频教程和源代码,
里面有怎么把服务器传递过来的json解析为对象的详细演示。
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
微信小程序不能把json字符串解析为对象-微信小程序开发链接:https://www.qinziheng.com/details/3766/
微信小程序不能把json字符串解析为对象-微信小程序开发相关文章