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

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

开始之前

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

关于此任务

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

过程

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

结果

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