Eric.Liang 发表于 2021-5-24 17:19:51

帮你打开活字格更神奇的功能:九十四,JSON反序列化命令实战应用

本帖最后由 Eric.Liang 于 2021-9-23 11:50 编辑

最近有很多大佬都在咨询一些复杂JSON的解析问题,我们在之前版本里添加了导入JSON到单元格和导入JSON到表格的逻辑

但是在面临一些复杂JSON的解析时,还是会存在有些业务无法实现,比如,钉钉接口的返回值无法按照它的维度去解析存到表格中

JSON反序列化命令就很好的解决了这一点,可以按照开发的思维去解析JSON数据
http://img.soogif.com/PyhXAYhSMYObT9L2PhZDvg5hd7W3Meso.gif_s400x0

具体的使用情况如下
背景:接口返回如下JSON字符串,需要解析,将数据分别存入主表和子表中


实现逻辑
1.服务端命令使用JSON反序列化命令


2.解析res,因为res.data.list为数组,所以可以直接通过循环命令来操作


3.在循环中添加主表数据


4.在主表循环中,获取对应的子表的数据对象 Item.category.customers,循环子表数组,添加子表数据


其实使用起来很简单,主要是按照JSON的格式去进行解析,执行后续的操作逻辑

解析效果如下:


http://img.soogif.com/C3gSfLyZ3vap5b2T3yfALtKCgx1XNV81.gif_s400x0

工程文件见附件


页: [1]
查看完整版本: 帮你打开活字格更神奇的功能:九十四,JSON反序列化命令实战应用