的节点用来访问对象的属性,许多编程语言都使用 . 符号来表达。假设我们有一个用户对象,里面有两个属性:姓名,电话。以 JavaScript 为例,我们可以这样访问属性:
js
let user = {
name: 'Mark',
phone: '110'
}
user.name的节点和 . 符号的用法一致,我们希望通过此节点让程序更加语义化,比如我们可能这样来描述一个值:
响应数据的用户的地址的邮编
在上一节 Http 请求 中,我们向服务器发送了请求,并收到了响应,如何解析响应以获取我们需要的字段呢?
添加的节点
右键单击画布任意位置,选择运算符,选择访问,选择的,或者在搜索栏里面输入 de
获得响应的属性
将响应的数据作为的节点输入,输入需要获取的属性名,如下图:
的节点可以级联使用,如:
上面例子的服务还是基于英文开发的,所以并没有太好的语义化,服务端返回数据可以设计为:
json
{
"设备": {
"名称": "鸿图摄像头"
}
}我们的鸿图就变为:应用启动后,发送 Http 请求,成功 后 打印 响应 数据 的 设备 的 名称
这样就非常语义化了。
访问字典
的节点可以用来访问字典的属性,如下图:
访问数组
的节点可以配合遍历循环节点来获取数组中某项的属性值,如下图: