微信公开课
如何看待微信公开课小程序热门讨论「小程序Request接收json数据无法转化为问题」
摘要:小程序Request接收json数据无法转化为问题
展开:1.服务器端json数据:return[{abc:[195,62,42,58,72,64,72,11,0,0,0,0]},{xyz:111}];2.小程序接收数据res.data:console.log(res.data)返回值:[{abc:[195,62,42,58,72,64,72,11,0,0,0,0]},{xyz:111}],但无法通过setData()取值3.小程序接收数据res.data[0]:无返回数据4.小程序接收数据res.data.abc:无返回数据5.小程序接收数据res.data[0].abc:无返回数据6.把json数据改简单return”[195,62,42,58,72,64,72,11,0,0,0,0]”;console.log(res.data)返回结果正常:[195,62,42,58,72,64,72,11,0,0,0,0]7.把json数据做成key:val形式return{abc:[195,62,42,58,72,64,72,11,0,0,0,0]};console.log(res.data)返回结果正常:{”abc:[195,62,42,58,72,64,72,11,0,0,0,0]}但通过console.log(res.data.abc)、console.log(res.data[0].abc)等方法均无法取得里面的数组值。系统显示,res.data格式为对象,因此JSON.parse()无法使用。总结:1.目前测试结构只能接收单一数组,无法接收键值对类型;2.多维数组生成的json数据更无法解析;3.经测试“data.”后面,无法紧跟以数字开头的关键字,即data数据不支持数字或数字开头的key,也不支持引号或[]等其他方式表示key值,这应该是遵循了变量命名规则,但是这一点在实际项目中会造成很大困扰。求各位大神帮忙解决这个问题。了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序Request接收json数据无法转化为问题」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序Request接收json数据无法转化为问题」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序Request接收json数据无法转化为问题」
微信公开课小程序热门讨论「小程序Request接收json数据无法转化为问题」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「小程序Request接收json数据无法转化为问题」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。