JSON 到 XML

使用 JSON 到 XML 策略将 API 的上下文有效内容从 JavaScript 对象表示法 (JSON) 格式转换为可扩展标记语言 (XML) 格式。

网关支持

表 1. 该表显示了支持此策略的网关以及对应的策略版本
网关 策略版本
DataPower® Gateway (v5 compatible) 1.0.0
DataPower API Gateway 2.0.0
JSON 到 XML策略使用一个简单的约定,基于BadgerFish,将 API 上下文负载从 JSON 转换为 XML。 此策略预期 JSOON 输入格式与 BadgerFish 约定相同,因此可在 XML 中重新构建结构。 不需要其他配置。 有关 BadgerFish 约定的更多信息,请参阅 BadgerFish
注: JSON 到 XML 策略会将 JSON 结构 { "a" : "hello" } (这不是 BadgerFish 约定) 转换为 <a>hello</a>

在创建 API 定义以向流添加内置策略时,请使用 IBM® API Connect API Designer 组合件视图。

必须将策略附加到流中需要执行转换的点。 例如,如果需要将 JSON 格式的请求转换为 XML 格式的请求,那么必须将策略附加到请求流。

此策略会从 message.body 中读取输入,前提是此上下文存在,否则会从 request.body 中读取输入,然后将输出写入 message.body

注: 如果使用的是 DataPower API Gateway,那么 JSON 到 XML 策略的输入必须是解析的数据。 生成已解析数据的一种方法是在组合件流中的 JSON 到 XML 策略之前使用 解析 策略,这将提供解析操作的显式控制。