JSON 带回车符的对象到字符串-return
JSON Object to String with carriage-return
在我的流程中,我读取并 运行 (for-each) 一个 JSON 对象数组.我将每个对象插入到 APPEND 类型的同一个文件中。
我想将每个 JSON
与 indent
存储为 false(JSON 一行)和一个 carriage-return
就像这个例子:
{"hello:"world1"}
{"hello:"world2"}
{"hello:"world3"}
我用这个:
%dw 2.0
output application/json indent=false
---
payload ++ '\r'
但它returns一个关于无法将对象强制转换为字符串的错误。
我该如何解决这个问题?
application/json 在技术上是一个对象,而不是字符串。所以你不能直接连接。
这对我有用,可以得到想要的结果:
%dw 2.0
output application/java
---
write(payload, "application/json", {"indent":false}) as String ++ '\r'
write as json 首先使用 writer 属性 删除缩进然后转换为字符串并连接并输出为 String application/java
在我的流程中,我读取并 运行 (for-each) 一个 JSON 对象数组.我将每个对象插入到 APPEND 类型的同一个文件中。
我想将每个 JSON
与 indent
存储为 false(JSON 一行)和一个 carriage-return
就像这个例子:
{"hello:"world1"}
{"hello:"world2"}
{"hello:"world3"}
我用这个:
%dw 2.0
output application/json indent=false
---
payload ++ '\r'
但它returns一个关于无法将对象强制转换为字符串的错误。 我该如何解决这个问题?
application/json 在技术上是一个对象,而不是字符串。所以你不能直接连接。
这对我有用,可以得到想要的结果:
%dw 2.0
output application/java
---
write(payload, "application/json", {"indent":false}) as String ++ '\r'
write as json 首先使用 writer 属性 删除缩进然后转换为字符串并连接并输出为 String application/java