2

您好,我正在使用 IBM Datapower。我有一个问题

我们可以通过 jsonx.. 将 html 内容发送到 json 吗?

<json:object>
<json:string name="htmlcontent"> <html><body>hiii</body></html></json:string>
</json:object>

我像上面一样尝试过,我得到的响应只是一个字符串

hii 

我需要

<html><body>hiii</body></html>

可能吗?

4

2 回答 2

0

如果您在浏览器中查看,您只会看到 hii

在浏览器上查看源代码。

或通过 SOAP UI 发送请求。

于 2013-01-14T19:50:17.117 回答
0

由于元素的内容实际上是 XML(DataPower 将看到它),因此 json:object/json:string/html/body 的值是“hiii”。如果你在上面做一个 value-of,你只会得到“hiii”。

您将需要获取像 json:object/json:string/ 这样的元素(副本),然后序列化您获得的节点以获取包含 html 标签的实际字符串。

另请注意,如果您不发送“XML 有效”HTML,它将失败!

在转换为 JsonX 之前,您应该考虑转义 html 代码。

于 2015-06-17T10:03:11.377 回答