mule能够修改json输出datamapper

时间:2015-04-09 07:31:32

标签: mule

我尝试使用mule datamapper将csv转换为json格式,它运行正常。

以下输出产生

[ {

  "propertyState" : "AL",
  "propertyCity" : "NJ",
  "propertyZipCode" : "67890",
  "propertyCounty" : "US"

} ]

但是想从json格式中删除[]这个。使用datamapper是可能的

mule修改json输出datamapper

1 个答案:

答案 0 :(得分:0)

[]为元素定义List ..如果您的元素重复且有效的 JSON 格式,那么这是必需的。

如果您不希望[]出现在那里,那么解决方法是使用<json:json-to-object-transformer returnClass="java.util.List" doc:name="JSON to List" /> JSON 有效负载中提取每个元素值并创建有效负载使用表达式 ..

但这又是推荐的方法,因为您在JSON中始终需要[],因为您将从 CSV 文件中获取多行并且< strong> JSON 格式应为[],因为它会将其表示为列表,这是一种有效的格式