仅 DataPower Gateway(经典)

DataPower Gateway (v5 compatible) 配置 JSON 到 XML 策略

遵循以下步骤在组合件用户界面中为 DataPower® Gateway (v5 compatible) 配置 JSON 到 XML 策略。

关于此任务

注: 本主题描述 DataPower Gateway (v5 compatible)中的 JSON 到 XML 策略实现。 如果使用 "DataPower API Gateway,请参阅为DataPower API Gateway配置 JSON 到 XML 策略。 有关不同类型网关的更多信息,请参阅 "API Connect网关类型

有关如何在 OpenAPI 源中配置策略的详细信息,请参阅 json-to-xml

过程

  1. 在导航窗格中,单击 导航窗格中的 "开发" 图标 开发,然后选择 API 选项卡
    此时将打开 " 开发 " 页面。
  2. 单击要使用的 API 的标题,或者创建新的 API。
  3. 选择 网关 选项卡,然后单击导航窗格中的 策略
    有关使用 API 的组合件编辑器的更多信息,请参阅 组合件编辑器
  4. 在选用板中查找 JSON 到 XML 策略,然后将该策略拖到画布上。
  5. 指定以下属性。
    表 1. 策略属性
    属性标签 必需 描述 数据类型
    职务 策略的标题。

    缺省值为 json-to-xml

    字符串
    描述 False 对策略的描述。 字符串
    根 XML 元素名称 生成的 XML 文档的根元素名称。 仅当输入 JSON 文档不是分层的并且具有多个最上层属性,或者选中了 始终输出根元素 复选框时,才会使用此属性。

    缺省值为 json

    字符串
    始终输出根元素 如果您始终希望策略输出根元素,那么选中此复选框,即使不需要该策略使 XML 文档格式正确也是如此。

    缺省值为 false

    布尔型
    JSON 数组元素的元素名称 False 要用于 JSON 数组元素的 XML 元素名称。 字符串
  6. 通过单击 图标 OpenAPI 源图标并完成策略 YAML 的 version 部分来指定策略的版本。 例如:
    execute:
      - json-to-xml:
          version: 1.0.0
          title: json-to-xml
      ...
    必须为策略指定与您正在使用的网关兼容的版本。 发布 API 时,如果版本与网关不兼容,那么将抛出用于指定可用版本的验证错误。
  7. 单击保存

示例

例如,以下简单 JSON 对象
{ "a": { "$" : "hello" } }
变为
<a>hello</a>
以下包含属性的 JSON 对象
{ "a": { "$" : "hello", "@type" : "world" } }
变为
<a type="world">hello</a>