Welcome 微信登录

首页 / 脚本样式 / JavaScript / 在WebSphere Cast Iron中使用JSON(一)配置Read JSON和Write JSON活动

在WebSphere Cast Iron中使用JSON(一)配置Read JSON和Write JSON活动2014-09-12 IBM Rajath Ramesh ,Manjunatha D

简介

JavaScript Object Notation (JSON) 是一个基于文本的开放标准,为了进行人类可读的数据交换而设计。JSON 源于 JavaScript  脚本语言,用于表示简单的数据结构和被称为对象 的关联数组。过去,SaaS 应用程序绝大多数为企业客户所用。JSON 被认为是一个用于表示 HTTP 上的数据的有效且高效的方法。早些时候,几乎所有公开 Web 服务(以 SOAP 消息形式传输数据)的 SaaS 应用程序都开始通过 REST API(传输的数据是 JSON/XML)提供连接性。

WebSphere Cast Iron(后面简称为 Cast Iron),作为贯穿所有内部和外部应用程序的数据集成和迁移的重要角色,通常使用 XML 和 XML 模式。在 WebSphere Cast Iron V6.3 中,引入了两个新的活动,以便有效支持整合流程(orchestration)构建,这涉及到 JSON 数据(Read JSON 和 Write JSON)的使用。本文介绍了各种配置 Read JSON 和 Write JSON 的方法来帮助您高效地处理 JSON 数据。

Read JSON 活动概述

Read JSON 活动用于将 JSON 格式的字符串转换成一个 XML 变量,在整合流程过程中,可使用这个变量来进行活动之间的映射。为此,您需要一个用于将 JOSN 字符串转换成 XML 变量的 XML 模式。在配置过程中,可以使用一个样例 JSON 或 XML 字符串生成 XML 模式(输出模式),也可以使用 WSDL 或 XML Schema 小节的 studio 项目中提供的 XML 模式,WSDL 或 XML Schema 将在下一小节中介绍。

配置 Read JSON 活动

在这一小节中,我们将学习如何配置 Read JSON  活动。

将 Read JSON 活动拖放到工作区中,然后单击 “Checklist” 窗格中的 Configure ,如图 1 所示。

图 1. Read JSON Configure 窗口

您可以通过使用 JSON/XML 字符串生成 XML 模式 来配置该模式,也可以指定 WSDL/XML 模式中存在的一个 XML 模式。此 XML 模式是 Map Outputs XML 变量的 XML 模式。

从 JSON/XML 字符串生成 XML 模式。从 Configure 窗口中选择 Use JSON 或 XML Message 类型,如图 2 所示。

图 2. 选择消息类型 – Use JSON 或 XML Message

然后将 JSON 或 XML 消息复制到文本区域,并单击 Generate Output Map,如图 3 所示。这将生成  Read JSON  输出参数(XML 模式),可在 Map Output 中查看它。

图 3. 生成输出模式的样例 JSON 或 XML 消息