使用 TRANSFORM DATATOJSON API 命令将应用程序数据转换为 JSON

您可以在应用程序中使用 TRANSFORM DATATOJSON API 命令将应用程序数据转换为 JSON。

开始之前

您必须具有用于定义 JSON 绑定和 JSON 模式的已启用 JSONTRANSFRM 资源。

关于此任务

应用程序必须使用基于通道的接口。

过程

  1. 创建通道并将包含要转换的应用程序数据的输入容器放入通道中。
    注:TRANSFORM DATATOJSON 命令完成时,此通道还将具有包含 JSON 输出的输出容器。 在发出 TRANSFORM DATATOJSON 之前,请勿创建输出容器,因为该容器是作为命令本身的一部分创建和填充的。
  2. 使用 TRANSFORM DATATOJSON 命令将数据转换为 JSON。
    例如:
    
    EXEC CICS TRANSFORM DATATOJSON CHANNEL(
    ChannelName
    ) INCONTAINER(
    InpContainerName
    ) OUTCONTAINER(
    OutContainerName
    ) TRANSFORMER(
    BundleName
    )
    

结果

应用程序运行 TRANSFORM DATATOJSON 命令时, CICS ® 会检查 JSONTRANSFRM 束资源以查找 JSON 绑定中的映射,并使用通道上的容器将应用程序二进制数据转换为 JSON。 返回时, JSON 将放置在 TRANSFORM DATATOJSON 命令的 OUTCONTAINER 选项中指定的容器中。 如果省略该选项,那么缺省情况下将使用 DFHJSON-JSON。 JSON 符合 JSONTRANSFRM 捆绑软件资源中定义的 JSON 模式。