dataweave - 如何将 ManagedCursorStreamProvider 转换为 application/json-patch+json?
问题描述
嗨,我的输入有效负载采用 application/json-patch+json 格式,并将其作为 application/json-patch+json 从邮递员发送。我需要将此有效负载传递给 java 类。在 Java 类中,当我收到它时,它显示为类型类 org.mule.runtime.core.internal.streaming.bytes.ManagedCursorStreamProvider(在 Java 类中将其打印为 inputPayload.getClass())。在 Java 类中,我正在接受它作为一个对象。我希望它以 com.github.fge.jsonpatch.JsonPatch 的形式接收它,或者需要将其转换为 java 类。
我的有效载荷是
[
{
"path": "baseLoanAmount",
"value": "10000.00"
}
]
将此有效负载作为 java.lang.Object 传递给 Java 类,如
test(java.lang.Object)
input arguments as
{
inputPayload: payload
}
我们如何才能实现它。
解决方案
尝试payload.^raw
作为参数传递。
推荐阅读
- html - 我想使用 VBA 打开我在 excel 中列出的网站 URL 列表并从特定对象返回一个值
- windows - 将已安装的程序转移到新的 Windows PC - 移动所有依赖项
- javascript - 无法在 javascript 中导入图像。模块解析失败:意外字符 '�' (1:0)
- ios - 在 UItableview 单元中重用计时器
- excel - 替换特定位置的单元格值
- python - TypeError:“FormData”对象不可迭代
- monaco-editor - 使用 monaco-editor 编辑本地文件
- python - 如何打乱数据框中的元素
- java - 如何将数据从回收器视图按钮传递到片段?[科特林或 java]
- visual-studio-code - VSCode 终端 - 更改当前工作目录的颜色