架构自定义 JSON 编辑器

自定义 JSON 编辑器允许您使用预先输入建议和实时验证工具快速构建复杂的 JSON 数据结构。该编辑器使您可以轻松处理分层和嵌套数据结构。内置验证工具可适应实际的 JSON 模式,并可无缝处理 JSON 属性和值。它还为常见的语法错误(例如数据类型不匹配或缺少标记)提供快速修复解决方案。

构建自定义 JSON 对象

要定义自定义 JSON 值,请按照以下步骤操作:

  1. 对于自定义 JSON 类型变量,例如,在“调用决策表”操作中,在您选择JSON编辑模式,点击点击添加 JSON 文字值。JSON 编辑器窗格打开。 
  2. 要开始构建 JSON 数据,请按下指定的 typeahead 快捷键或手动输入数据。
  3. 要从预定义输入模式中选择属性,请键入属性名称或从预先输入建议中选择它。
  4. 要为选定的属性提供值,请输入文字值或动态表达式。如果数据类型允许,您可以以文字模式选择一个可用值。
  5. 点击节省保存更改或取消关闭编辑器。
  6. (可选)将输入编辑模式切换为标准确认值或更新它们。

使用建筑师特定的分隔符

除了标准 JSON 分隔符之外,自定义 JSON 编辑器还允许使用以下分隔符:

  • 双方括号('[[' 和 ']]' ):用于选择任何可用的队列。例如,"myflowqueue": [[Existing Queue]]
  • 双花括号('{{' 和 '}}' ):用于提供表达式作为 JSON 属性的值。例如,"numberproperty": {{ Round(20.25) }}

使用预先输入建议

Typeahead 可帮助您添加:

  • 架构中定义的一个或多个可用属性。您可以在预先输入建议中查看以下详细信息:
    • 来自架构的属性名称
    • 来自架构的属性描述
    • 属性的数据类型
    • 布尔值和枚举等数据类型的预定义值。
  • 现有的 Architect 表达式函数
  • 空的 JSON 对象

    将值作为动态表达式提供

    您还可以在 JSON 中提供动态表达式作为值。Architect 在运行时评估这些表达式。

    实时验证和建议

    内置验证工具可帮助您在执行之前识别错误,使用实时建议快速修复问题,并确保您的 JSON 结构和值符合预定义的输入模式。

    该工具会在您输入时不断检查语法的有效性,并使用以下指示器直观地标记语法错误:

    • 内联波浪线:将鼠标悬停在带有红色波浪线的语法上以查看并排除错误。 
    • 线路亮点:单击突出显示的行来找到错误的语法。 
    • 验证状态和建议面板切换:演出已验证当语法没有错误时。单击它可以打开或关闭建议面板。 
    • 建议面板:显示诸如缺少标记、语法无效等错误。针对常见的语法错误提出即时解决方案。查看建议、接受或忽略它。
      笔记:如果您为属性提供的值与数据类型不匹配或不符合其他限制(例如架构中定义的最小值和最大值),编辑器也会通知您。如果它可以转换不匹配的值,它会为您提供一个选项,将该值转换为匹配的数据类型或满足设置的条件。

    使用查找和替换功能

    要打开“查找和替换”面板,请按指定的键盘快捷键。

    要搜索某个术语,请在寻找字段并点击下一场比赛或者上一场比赛导航至条款。如果必须替换术语,请提供替换术语并单击代替或者全部替换。 

    在 Architect 中的自定义 JSON 编辑器中查找和替换

    自定义键盘快捷键

    要查看和更改编辑器的键盘快捷键,请按照以下步骤操作:

    1. 单击 首选项。出现“首选项”对话框。
    2. 在“键盘快捷键”下,单击并展开代码编辑器
    3. 在代码编辑器下,定义编辑器的键盘快捷键。
    4. 要恢复默认键盘快捷键,请点击重置为默认值
    5. (可选)您可以为任何快捷键定义主要和次要按键。
    6. 点击节省保存更改或点击取消丢弃它们。

    可以使用以下键盘快捷键:

    操作 描述 默认快捷方式
    显示预先输入 打开预先输入对话框。 Ctrl + 空格键
    查找 查找匹配的关键字。

    视窗:Win + F

    苹果:Command + F

    下一场比赛 转到下一个匹配的关键字。

    视窗:Win + G

    苹果:Command + G

    上一场比赛 转到上一个匹配的关键字。

    视窗:Win + Shift + G

    苹果:Command + Shift + G