我尝试使用mule datamapper将csv转换为json格式,它运行正常。
以下输出产生
[ {
"propertyState" : "AL",
"propertyCity" : "NJ",
"propertyZipCode" : "67890",
"propertyCounty" : "US"
} ]
但是想从json格式中删除[]这个。使用datamapper是可能的
mule修改json输出datamapper
答案 0 :(得分:0)
[]
为元素定义List ..如果您的元素重复且有效的 JSON 格式,那么这是必需的。
如果您不希望[]
出现在那里,那么解决方法是使用<json:json-to-object-transformer returnClass="java.util.List" doc:name="JSON to List" />
从 JSON 有效负载中提取每个元素值并创建有效负载使用表达式 ..
但这又是不推荐的方法,因为您在JSON中始终需要[]
,因为您将从 CSV 文件中获取多行并且< strong> JSON 格式应为[]
,因为它会将其表示为列表,这是一种有效的格式