当前位置: 首页 > 服务器 > IBM > IBM软件 > 配置JSON处理活动来调用基于JSON的REST API

配置JSON处理活动来调用基于JSON的REST API

2013-09-27 10:24 来源:IBM 作者:Rajath Ramesh 人气指数: 我要评论

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 活动。

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

    图 1. Read JSON Configure 窗口

    Read JSON Configure 窗口
  2. 您可以通过使用 JSON/XML 字符串生成 XML 模式 来配置该模式,也可以指定 WSDL/XML 模式中存在的一个 XML 模式。此 XML 模式是 Map Outputs XML 变量的 XML 模式。
    1. 从 JSON/XML 字符串生成 XML 模式。从 Configure 窗口中选择 Use JSON 或 XML Message 类型,如图 2 所示。

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

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

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

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

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

      您可以有选择地配置 XML 模式根元素的名称,该元素是从样例 JSON /XML 中生成的。在默认情况下,根元素的名称为 “Json”,如图 4 所示。

      图 4. 虚拟根元素的配置

      虚拟根元素的配置
    2. 选择一个现有的 XML 模式。单击 Configure 窗口中的 Select XML Schema 选项,如图 5 所示。

      图 5. 选择消息类型 – XML Schema

      选择消息类型 – XML Schema

      单击 Select XML Schema 按钮(图 6)来浏览和选择 XML 模式,以便在运行时解析它,然后单击 OK。

      图 6. 选择 XML Schema

      选择 XML Schema
  3. 您也可以配置在运行时传入 JSON Text 输入参数的数据的读取操作,选择以下选项之一:
    1. 如果传入的 JSON 数据是文本,并且不需要进行解码,则选择 Data is text-Needs no decoding 选项(图 7)。

      图 7. 传入的数据无需解码

      传入的数据无需解码
    2. 如果传入的 JSON 数据是需要使用指定的编码类型进行解码的二元数据,则选择 Decode data using encoding type 选项(图 8)。从下拉列表中选择一个编码类型来设置编码类型,或者在文本框中指定编码类型。

      图 8. 选择要解码的编码类型

      选择要解码的编码类型

为您推荐: JSON REST API 处理活动

其他类似的新闻

大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

芈月传 老司机玩法 萌乐网 黑科技 坐骑揭秘 三国令 铁血皇城 竞技场攻略 书剑恩仇录 披风玩法 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 哥们网 天书世界 奇珍商城 热血战歌 传奇宝藏抽奖 门徒 范伟打天下 打开方式 门徒获取玩法 三大萌宠简介 新手攻略 挂机系统简介 材料副本 大海战 鸵鸟 大黑 激情玩法 门徒战力提升 万世 强化属性 上古降魔 提升战力 装备攻略 九阴绝学 品质推荐 老干妈 激战来袭 大黑游戏 新服亮点 福利多多 画江山 资料片 玩家 九阴真经 江湖儿女 真实场景 现实 虚拟 随机副本 风色轨迹 听天由命 ppwan 神助攻 武林秘药 激活八大脉门 九天劫变 猎命格 天问 大型PVP 花千骨 激战更尽兴 网易mumu 手游玩家 安卓模拟器 安卓 单挑群战 武侠传说 女神 孙尚香专访 胸猛抱团 新游 占山为王 跨服城战 蜀山战纪 剑雨江湖 攻略 实时VR交互 七大女神代言 酷炫走江湖 世界四大杀手 玩家专访 三国经典 大制作 好玩网页游戏 盘点 宇宙霸主 境界玩法 莽荒纪 勇闯难关 镜像副本 荒漠霸主 装备精通 三大战役 鹌小彦奇谈