文本转为Json对象指令介绍
用于将输入的文本转换成Json对象
文本转为Json对象指令所在位置
使用说明
当我们使用『http请求』指令得到http请求结果后,发现http请求结果的内容为json对象时,我们可以使用查询变量属性的方式获取http请求结果的响应内容,响应内容为文本值类型无法直接进行json解析,需使用『文本转为Json对象』指令,将响应内容变量类型转为Json对象类型,得到“Json对象”输出变量,再使用Json解析表达式对输出变量“ Json对象”进行解析。
Json解析方法:
1.编写Json解析表达式,以“[]”分隔,每个"[key]"为一层属性值的索引,例如:json对象变量[data],代表获取Json对象类型变量“json对象变量”下的data属性的内容结果;json对象变量[data][title],代表获取Json对象类型变量“json对象变量”下的data属性下的title属性的内容结果;
2.如解析内容结果的类型为列表类型,支持对解析内容结果使用数字索引或可使用列表循环指令提取列表项,再对提取出来的列表项进行Json解析
http请求结果里的响应内容可通过变量属性的方式获取
Json解析方法示例说明:
以下图的json对象变量为例:
1.解析获取json对象中的”requestid“属性下的内容,解析表达式为:json对象[data][requestid]
2.使用表达式直接解析获取json对象变量中的data列表中的第一项json中的”词条“属性下的内容,解析表达式为:json对象[data][data][0][词条]
3.使用列表循环指令完成对json对象变量中的data列表中的第三项内容的获取,再对提取出来的列表项进行Json解析获取”词条“属性下的内容:
(1)先使用解析表达式直接解析获取到data列表,解析表达式为:json对象[data][data]
(2)对解析表达式取到的结果进行列表循环:
(3)设置一个数值变量 ”变量“ 初始值为1,每循环一次”变量“的值自动+1,判断当”变量“的值等于3时,即当前循环项为列表的第三项,完整流程如下:
配置参数说明
文本:输入或选择待转换的标准化Json字符串或文本值变量
保存Json对象至:输入一个名字,用来保存转换得到的Json对象