低代码编程-怎么构建列表与json
曹正
·
创建日期: 2022-05-17 13:00:48
·
2
1
0
65

列表与Json是我们做通讯应用中非常常见的数据结构。低代码支持完善的列表与json,下面我们来看一看怎么构建他们。

列表 (list)

列表作为一类最常见的数据结构,广泛的应用于通讯、算法、流程控制中。低代码的列表是一个复合类型的列表,他的样子如下:

可以看到,上图所示列表中元素的类型不尽相同,当然,完全相同也是可以的:

列表功能块十分简单,在普通模式下,没有输入引脚,有两个输出引脚,他们分别是列表长度及列表对象(注意,这里是低代码专门的对象)。

在专家模式下,列表具有去重、动态添加、移除或清空的能力。

列表的每一项均可以外接成为引脚,只需要勾选“外接”即可,一旦勾选,该引脚将自动产生,并且值通过引脚获取。如下图所示:

当需要动态修改列表中不同索引的值时,应该将需要修改值的索引外接,通过前级提供数值,值得注意的是,不需要修改的数值(固定值、常量),我们应该避免外接,直接在列表的值输入框为其赋值,以便简化结构。

列表对象的数据可以通过“Json/表单转换器”转换为字符串打印在微型控制台中,如下图所示:


字典(Dictionary)

字典是一个针对键值对的数据结构,什么叫做键值对?这是数据结构中一种很常见的类型,与列表的单一依靠索引不同[1,2,3,4,5...],Key-Value成对出现进行数据的描述[a:0,b:1,c:2...]。计算机系统中近年来最常使用的键值对描述方式就是Json。

我们来看一下低代码中的字典:

可以很容易的看出,字典与列表有相似的构成,主要区别在于字典比列表多了一个名称的输入项,也就是键值对中键的名称。字典的使用与列表高度相似,不再赘述,我们看一下例子:

这里我们额外说明一下常用的两种数据序列化方式:

  • Json序列化字符串

json序列化字符串是一种非常常用的序列化手段,通过该方式,我们将一个复杂的数据结构可以很轻松的转换为人可阅读的字符串。通过使用低代码中的“Json/表单转换器”,我们可以快速将字典转换为Json字符串。如下图所示:

  • 表单序列化字符串

表单序列化也是一种常用的序列化手段,同样使用“Json/表单转换器”,我们将转换模式切换为表单,试着转换一下看看:


字典与列表的高级功能

1、嵌套

  • 字典与列表均支持嵌套,并且可以互相嵌套,构成复杂的数据模型,如下图所示:

  • 我们可以通过“Json/表单转换器”将其转换为json并打印至微型控制台看看: