0

我是使用 Mule 的新手,并且在输出嵌套 Json 时遇到问题。我正在使用 mule 3.3 和 GUI 界面。我将数据库组件添加到我的流程中并运行一些简单的 SQL,包括“一对多”连接。在此之后,我添加了一个“Oject to Json”组件,问题是生成的 JSON 是扁平的,它没有嵌套“一对多”元素。例如我期望:

{
"firstName": "John",
"phoneNumber": [
    {
        "type": "home",
        "number": "212 555-1234"
    },
    {
        "type": "fax",
        "number": "646 555-4567"
    }
]
}

我实际上得到:

{
 "firstName": "John",
 "type": "home",
 "number": "212 555-1234"
}

任何人都可以给我任何关于我所缺少的方向吗?

4

1 回答 1

0

由于您还没有发布您的配置,因此很难准确地说出您在做什么。无论如何...

选择查询返回用户数据的平面视图。如果要创建它的结构化表示,则必须在序列化为 JSON 之前创建一个转换器来执行此操作。

Alternatively, you can use an ORM to map your data to objects then serialize these objects to JSON.

于 2013-01-31T19:15:52.013 回答