设置Json值
功能
设置指定类型的 Json 值。
输入
| 名称 | 说明 | 示例 |
|---|---|---|
| Json对象 | 【TJson】Json对象,一般直接填写其它 Json 相关函数传递的 Json 对象变量 | json对象(传入变量) |
| 键 | 【字符串】键名,具体使用请查看注意事项及示例 | '.Name' |
| 值 | 【字符串】键值,具体使用请查看注意事项及示例 | '刘六' |
选项
| 名称 | 说明 | 示例 |
|---|---|---|
| 数据类型 | 【枚举】可选择Boolean/Double/Currency/Int/String,根据需求选择 | String |
| 特殊字符 | 【布尔型】当键Key含有部分特殊字符时(如'*','.','/','-'等特殊字符),勾选此按钮 | 是 |
注意/说明
1、此函数一般和【获取Json值】函数一起使用。
2、支持在同一个 Json 对象里多次使用此函数设置不同的 Json 值。
3、传入的参数 “Json对象” 可为 Object 或 Array 类型:
(1)“Json对象” 为 Object 类型时,参数“键”和参数“值”形成键值对。
(2)“Json对象” 为 Array 类型时,若参数“键”为空或其他非数字字符,参数“键”无效,设置的参数“值”形成数组;若参数“键”为数字字符时,设置的数字字符即为参数“值”在数组中对应的索引项,索引从0开始。
4、若参数“键”含有特殊字符(如’*’,’.’,’/‘,’-‘等)时,不勾选参数“特殊字符”项,则获取的 Json 值为空。
相关函数
【创建Json对象】、【获取Json值】、【保存Json】、【日志消息】
示例/演示
场景一:设置 Json 对象多个数组值。
1.创建 Array 类型的 Json 对象
【创建Json对象】函数类型中需选择 “Array” 类型,此时设置的 Json 值会以数组形式存在。
2.设置 Json 对象数组值
在同一个 Json 对象里,使用【设置Json值】函数设置多个数组值,若参数“键”为空或其他非数字字符,参数“键”无效,函数中设置的参数“值”直接形成数组:
若参数“键”为数字字符时,设置的数字字符即为参数“值”在数组中对应的索引项,索引从0开始:
3.输出结果
保存并输出结果如下,由于设置“王五”数组值对应的键为“3”,即表示该值设置在数组中第四个位置,数组中未设置的值自动为空(null):
场景二:设置 Json 对象特殊字符的键值。
1.创建 Object 类型的 Json 对象
【创建Json对象】函数类型中选择 “Obiect” 类型,此时设置的 Json 键值形成键值对。
2.设置特殊字符键
在同一个 Json 对象里,使用【设置Json值】函数设置不同 Json 值,其中一个键 Key 存在特殊字符(如’*’,’.’,’/‘,’-‘等特殊字符),需勾选“特殊字符”项:
3.输出结果
使用【获取Json值】和【日志消息】函数获取并输出结果,获取存在特殊字符的 Json 值时也需勾选“特殊字符”项: