【发布时间】:2018-05-20 09:25:00
【问题描述】:
我正在使用 wso2 esb 构建代理服务。它向 Google Books API 发送 REST 请求并接收 json。在这个 Json 中,有一个动态数组,我必须将其解析为 XML。我似乎无法弄清楚我该怎么做。
收到 json 负载
"items": [
{
"volumeInfo": {
"title": "Web Services",
"authors": [
"Gustavo Alonso",
"Fabio Casati",
"Harumi Kuno",
"Vijay Machiraju"
],
"publisher": "Springer Science & Business Media",
"publishedDate": "2003-09-04"
]
}
如果你看一下上面收到的Json,它是这样的items[0].authors[i]
这里的作者[i] 是非常动态的,因为不同的书有不同数量的作者。
如何将此有效负载转换为 XML,然后作为 XML 发送给客户端
<items>
<titie></title>
<authors>
<author></author>
<author></author>
<author></author>
.
.
.
</authors>
</items>
【问题讨论】:
-
要从 json 转换为 xml,只需将这个
放在 outsequence 发送之前 -
@JorgeInfanteOsorio 这就是我目前正在做的事情。如果我想改变 outSequence 怎么办?
-
在这种情况下,您可以使用 XSLT 中介从 json 转换为 xml。 sanjeewamalalgoda.blogspot.com/2013/10/…
标签: json wso2 wso2esb mediator proxy-server