找回密码
 立即注册

QQ登录

只需一步,快速开始

智长海

初级会员

16

主题

53

帖子

343

积分

初级会员

积分
343
智长海
初级会员   /  发表于:2022-10-9 01:48  /   查看:1805  /  回复:8
10金币
表里数据 两个字段 一个物料分组,一个物料名称,api需要形成这种格式

list:[
                {
                lable:'分组1',
                selects:[
                               
                                        {
                                        desc_goods:item1
                                        diretory:进项
                                        },
                               
                                        {
                                        desc_goods:item2
                                        diretory:进项
                                        }
                                ]
                               
                },
                {
                lable:'分组2',
                selects:[
                               
                                        {
                                        desc_goods:item1
                                        diretory:进项
                                        },
                               
                                        {
                                        desc_goods:item2
                                        diretory:进项
                                        }
                                ]
                               
                }
        ]


有啥简单的方法没

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬您好,活字格的命令中,对于数组和JSON的处理方式是不同的, 若是JSON的原数据,如 这个数据,就是典型的JSON数据,可以直接通过变量名.属性名,获取属性的值,无论这个值是不是数组,都是可以的。但前提是这个变量是一个JSON对象 若是获取的源是数组,无论是不是JSON数组,都会当成数组来处理,如 以上两种情况介绍完了,现在说一下嵌套的问题,嵌套的话,不看是什么,只看现在的变量是数组还是JSON对象,若是数组 ...

8 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-10-9 01:48:59
来自 7#
大佬您好,活字格的命令中,对于数组和JSON的处理方式是不同的,
若是JSON的原数据,如
  1. {
  2.         "name": "张三",
  3.         "hobby": [{"kid": "swimming"}, {"middle": "basketball"}]
  4. }
复制代码
这个数据,就是典型的JSON数据,可以直接通过变量名.属性名,获取属性的值,无论这个值是不是数组,都是可以的。但前提是这个变量是一个JSON对象

若是获取的源是数组,无论是不是JSON数组,都会当成数组来处理,如
  1. [1, 2, 3, 4]
复制代码
  1. [{
  2.         "name": "张三",
  3.         "hobby": [{"kid": "swimming"}, {"middle": "basketball"}]
  4. },{
  5.         "name": "张三",
  6.         "hobby": [{"kid": "swimming"}, {"middle": "basketball"}]
  7. },{
  8.         "name": "张三",
  9.         "hobby": [{"kid": "swimming"}, {"middle": "basketball"}]
  10. }]
复制代码


以上两种情况介绍完了,现在说一下嵌套的问题,嵌套的话,不看是什么,只看现在的变量是数组还是JSON对象,若是数组,使用循环命令遍历,若是JSON对象,直接可以通过变量名.属性名取值。
回复 使用道具 举报
willning
超级版主   /  发表于:2022-10-9 09:05:39
3#
回复 使用道具 举报
智长海
初级会员   /  发表于:2022-10-9 09:16:04
4#
昨天就是用的这个。。我以为我搞复杂了 但我做的结构不对

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
智长海
初级会员   /  发表于:2022-10-9 09:16:12
5#
本帖最后由 智长海 于 2022-10-9 09:23 编辑

昨天就是用的这个。。我以为我搞复杂了 但我做的结构不对

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
智长海
初级会员   /  发表于:2022-10-9 09:28:57
6#
duxp 发表于 2022-10-9 08:46
设置变量,来自表,得到数组,然后JSON序列化

我这个是二级数组。。
回复 使用道具 举报
智长海
初级会员   /  发表于:2022-10-9 11:12:53
8#
解决了。。。 用创建数组和 创建对象结合
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-10-9 11:17:35
9#
恭喜楼主自己解决了问题,并且还主动分享后续解决问题的方法,欢迎继续发新帖交流哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部