FileMaker 16 发布之后新增了 6 个 JSON 系列函数,这对开发 FileMaker 解决方案来说简直如虎添翼。
今天小飞就跟大家分享其中的 JSONSetElement 和 JSONGetElement 的用法。
视频地址:[https://v.qq.com/x/page/y0567ytl4zf.html]
JSON 这种数据
对于做网站开发的前后端工程师来说,JSON 数据可能并不陌生。但是对于 FileMaker 的用户来讲,可能并不了解。

JSON 数据是由花括号包裹的成对的数据名称(键/Key)和数据值(值/Value)组成的数据组。同一个级别的数据名称都是唯一的,所以我们就可以通过数据名称来很方便的对数据的值进行修改。JSON 数据支持的数据格式很多:数字、文本、空值、布尔值等,但是不支持容器。当遇到需要传递容器格式的数据时,需要先用 Base64 系列函数转化成文本。
除了之外,JSON 数据还可以进行嵌套,以应对复杂的数据结构。处理复杂结构的 JSON 数据时,需要使用正确的数据名称索引格式。

JSONSetElement 用来编辑 JSON 数据
JSONSetElement 的基本用法为:
JSONSetElement ( json ; 键或索引或路径 ; 值 ; 类型 )。
其中各个参数为:
- json:指 JSON 数据,可以引用变量、计算或字段的值。如果是新建一段 JSON 数据,则使用空的花括号代替。
键或索引或路径:通常为数据的名称 - 值:可以是任意 FileMaker 计算公式或 JSON 支持的数据
类型:一共有 7 种类型,类型无需使用双引号包裹。建议如果无法判断数据类型时,就使用 JSONString。详细定义查询([https://fmhelp.filemaker.com/help/16/fmp/zh/index.html#page/FMP_Help%2Fjsonsetelement.html%23wwconnect_header])
当只需修改一个键的值时,实际写法如下:

当需要修改多个键的值时,需要用方括号包裹各个键:

JSONGetElement 用来获取 JSON 数据
JSONGetElement 函数的基本用法为:JSONGetElement ( json ; 键或索引或路径 )
这个函数的参数含义同上,只能获取单个键的值,写法如下:

以上就是本文所有内容,欢迎需要案例链接的朋友给我们留言。
网友评论