JSON模块

的文件夹TBox XEngines- >JSON标准的子集包含模块,执行特定的任务JSON引擎3.0

有关如何使用这些模块的的例子,见“JSON结构用例”章

创建JSON资源

该模块创建JSON资源允许您创建一个空的JSON资源。您可以添加JSON元素在后来TestSteps空资源。

该模块具有以下ModuleAttribute:

ModuleAttribute

描述

资源

要创建资源的名称。

在本例中,您执行以下操作:

  • 在第一个TestStep,创建JSON资源emptyJSONResource

  • 在第二个TestStep,使用模块填补JSON资源将JSON元素添加到资源。

    这个模块是一个扫描模块,而不是标准的子集的一部分。

创建并填充一个JSON资源

打开/创建JSON文件

该模块打开/创建JSON文件允许您执行以下操作:

  • 加载一个JSON文件作为资源。

  • 创建一个新的JSON文件。

该模块具有以下ModuleAttributes:

ModuleAttribute

描述

资源

要创建资源的名称。

Filepath

完整的文件路径JSON文件,包括文件名和扩展名。

在本例中,您加载文件books.json到资源jsonResource

加载一个JSON文件

保存JSON资源

如果你做任何修改一个JSON资源测试期间,使用模块保存JSON资源将这些更改保存到JSON文件。

该模块具有以下ModuleAttributes:

ModuleAttribute

描述

资源

资源的名称你想保存的内容。

Filepath

指定一个不同的文件,要将更改保存到资源。

这个ModuleAttribute是可选的。

如果你离开价值空的,JSON引擎3.0保存更改的JSON文件连接到资源。

上面的例子,您创建的资源jsonResource从文件books.json

在本例中,您保存任何更改你的资源文件books.json

价值Filepath是空的,JSON引擎3.0将改变保存到文件从你最初加载资源。

保存一个JSON资源

在本例中,您保存所有更改你的资源jsonResource到文件books_new.json

一个JSON资源保存到另一个文件

JSON模式验证

该模块JSON模式验证允许你来验证一个JSON文件针对一个JSON模式文件。

该模块具有以下ModuleAttributes:

ModuleAttribute

描述

JSON之路

JSON文件绝对路径验证。

路径模式

JSON模式文件的绝对路径。

在本例中,您验证JSON文件simple.json对模式文件simple.schema.json

验证一个JSON文件模式