JSON 变换器可链接接口 DFHJSON 是 CICS提供的程序,可调用该程序以在应用程序数据与 JSON 之间执行变换。 应用程序可以通过链接到 DFHJSON 将 JSON 转换为应用程序数据。
您必须具有用于定义 JSON 绑定和 JSON 模式的已启用 JSONTRANSFRM 资源。 如果打算使用 Java™ 执行变换,那么必须已运行 Axis2 JVM 服务器。
关于此任务
创建或更新应用程序以链接到 CICS® 提供的程序 DFHJSON 来执行变换。
- 创建通道,例如 MyChannelName ,并将以下容器放入通道中。
- DFHJSON-JSON
- DFHJSON-TRANSFRM
- DFHJSON-JVMSERVR
有关这些容器的更多信息,请参阅
JSON 变换器可链接接口容器 。
- 使用 EXEC CICS LINK PROGRAM API 命令将数据变换为 JSON:
EXEC CICS LINK PROGRAM('DFHJSON') CHANNEL('MyChannelName')
- 获取容器 DFHJSON-ERROR 和 DFHJSON-ERRORMSG ,并检查变换期间是否发生任何错误。
如果在变换期间发生问题,那么将在 DFHJSON-ERROR 容器中返回错误代码,并在 DFHJSON-ERRORMSG 容器中返回详细消息。 有关更多故障诊断信息,请参阅 对 JSON 请求问题进行故障诊断。
- 安装应用程序。
应用程序运行 LINK PROGRAM 命令时, CICS 会检查 JSONTRANSFRM 资源以查找 JSON 绑定中的映射,并使用通道上的容器将 JSON 转换为应用程序数据。 返回时,应用程序数据将放置在 DFHJSON-DATA 位容器中。
下一步操作
您还可以使用相同的映射将应用程序数据转换为 JSON。 有关更多信息,请参阅 通过链接到 DFHJSON 将应用程序数据转换为 JSON。