我是使用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"
}
任何人都可以就我缺少的东西给出任何指示吗?
答案 0 :(得分:0)
由于您尚未发布配置,因此很难准确说出您正在做什么。反正...
select查询返回用户数据的平面视图。如果要创建它的结构化表示,则必须在序列化为JSON之前创建一个变换器。
或者,您可以使用ORM将数据映射到对象,然后将这些对象序列化为JSON。