0

Anypoint Studio 7.3 中的 dataweave 2.0 脚本在构建 JSON 时总是向对象添加引号,即使它不是值而是新的 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)周围的额外引号?

4

1 回答 1

0

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

于 2019-05-07T14:47:19.363 回答