我在属性文件中有一个字符串数组,并且我想以JSON格式在dataweave
中读取其值。
属性文件中的数组是-
Countries = ["USA","England","Australia"]
在dataweave
中,我正在使用此-
%output application/json
---
{
countries: p('Countries')
}
我得到的输出是-
"countries": "[\"USA\",\"England\",\"Australia\"]",
我想要的输出是-
"countries": [
"USA",
"England",
"Australia"
]
我尝试过replace
,但没有运气。
在将国家/地区数组更改为countries map $ as String
后,我也尝试了Countries = ['USA','England','Australia']
,但是它说Invalid input 'S', expected :type or enclosedExpr
如何实现?
答案 0 :(得分:3)
问题在于属性文件的值是字符串而不是数组,因此表达式不会被解释。但请放心,您可以使用读取功能 阅读(p('Countries'),“ application / json”))