问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

微信小程序json数据如何处理?

发布网友 发布时间:2022-04-20 03:27

我来回答

1个回答

热心网友 时间:2023-09-05 17:21



开始写js,用request请求接口url,当请求成功的时候,在控制台打印一下返回的res.data数据,在控制台可以看到打印了接口数据了,在请求接口成功之后,用setData接收数据,并且需在data中声明一个接收数据的变量。

Page({
data: {
list: []
},
onLoad: function (options) {
wx.request({
url: 'https://c.y.qq.com/v8/fcg-bin/fcg_v8_toplist_cp.fcg?g_tk=5381&uin=0&format=json&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=h5&needNewCode=1&tpl=3&page=detail&type=top&topid=27&_=1519963122923',
header: {
'content-type': 'application/json'
},
success: res => {
console.log(res.data)
this.setData({
//第一个data为固定用法
list: res.data

})
}
})
},
})


这个时候可以看到,应用程序数据AppData里面,整个json数据全部都已经放在了list集合里面了。



js写完之后,现在开始写wxml里面的内容,将数据渲染在界面,这个我想重点的写一下,因为对于json的处理上是很重要的一个事情,很多人都会在解析json的时候出现这样或者那样的问题,导致页面数据渲染不出来,达不到自己的预期效果。


1:取到songlist里面指定的值


比如说,我现在想把截图里面红色框框里面数据渲染到前端



在wxml里面写代码


<view>
{{list.songlist[2].data.albumdesc}}
</view>
这个时候,可以看到小程序界面,页面已经渲染出了自己想要的数据了。



2:想要把json里面的巅峰榜,新歌的数据和图片渲染到页面,道理其实是一样的。



wxml:

<view>
{{list.topinfo.ListName}}
<image src="{{list.topinfo.MacDetailPicUrl}}" class='in-image'>
</image>
</view>
渲染成功,显示如下:



3:循环展示songlist的Array内容(100首歌曲排名的api),这里没写布局页面篇幅不够我只展示了albumname的内容,可以根据实际项目需要展示。



wxml

<view wx:for="{{list.songlist}}" wx:key="index"><!-- 取到songlist里面的内容并且进行循环 -->
{{item.data.albumname}}
</view>
效果如下:



声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
css背景图片代码css背景图片 顺丰快递可以寄猫猫吗? 顺丰快递可以发活体宠物吗 顺丰快递可以快递宠物狗吗 请问:为什么安装完VMware_Workstation_8.0.4 后,没有反应,哪里操作不对... 干了2 年多 Java 外包,终于脱离了! 动漫中白衬衫+黑短裙+长筒袜+黑长直的有谁? 求动漫少女白衬衫大图 小米6x屏幕老闪怎么办?? 解梦,我梦见被一群人撕扯被生吃了,不用任何工具直接用手抓我身上肉... 找到: java.lang.String[] 需要: java.lang.String... 寻求一个2进制转10进制16进制互转的小程序 小程序接收数字字符串 最后两位为什么是0 微信小程序字符串转json报错 微信小程序data字符串怎样运算 求一个C语言小程序(一个字符串数组) 微信小程序如何将wxml形式的字符串转换成wxml 急!急!急!VB新手,一个小小程序,出现问题。其... 小程序中怎么将字符串转换成json 如何将textbox中的输入的字符串类型的数字转换成整... eclipse小程序代码 从字符串中提取数字 微信小程序的字符串和变量如何拼接 VC做串口程序如何把编辑框中的字符串转换成16进制数 微信小程序数组转字符串 做百度推广满足哪些条件可以申请退款 空啤酒瓶突然炸碎好不好? 3个空啤酒瓶可以换1瓶啤酒, 8个空啤酒瓶最多可以喝... 有10个空啤酒瓶,每三个可以换一瓶啤酒,一共可以... 喝酒啤酒瓶图片雪花二十瓶左右 空啤酒瓶能卖吗?多少钱一个 为什么数据库中的双精度到小程序之后会变成字符串 java简单小程序 字符串换位 微信小程序怎么判断两个字符串相等 C语言写了一个小程序,统计输入字符串长度的。函数... 淘宝商家用的推广软件怎么申请退款 欲钱买一身是宝的动物是什么生肖? 欲钱买一身是宝的动物 欲钱找不常见的动物 欲钱买一身是宝生肖 手绘石头画的详细步骤 石头用来绘画怎么画? 求视频:工笔画中石头的画法 如何画石头画之鞋子 石头画步骤 画手绘石头画用什么颜料不会让石头掉色? 石头画手绘效果图 如何在石头上画人物画 比较生动些 手绘石头画《嫦娥奔月》 石头画的对幼儿的意义与价值 家里很多我的石头画作品怎么才能卖出去? 手绘石头画,现在值多少大洋