如何从dataweave 2.0脚本中删除引号?

时间:2019-05-07 07:50:16

标签: json anypoint-studio dataweave mule4

在构建JSON时,

Anypoint Studio 7.3中的dataweave 2.0脚本总是向对象添加引号,即使它不是值而是新的JSON对象。

我的代码如下:

%dw 2.0
output application/java
import * from dw::core::Strings
var studyId = vars.request.studyId
---
{[
    {
      (vars.keytype): value1,
      StudyId: value2
    },
    (vars.condition)
]}

其中(vars.condition)只是另一个json对象:

{"key1":"value"}

问题是如何删除(vars.condidtion)周围的多余引号?

1 个答案:

答案 0 :(得分:0)

添加额外引号的最可能原因是您的condition变量没有设置application/json哑剧类型。