从有效负载中获取json格式的数据,可在第3项中作为“ org.mule.munit.common.util.ReusableByteArrayInputStream@53534c15”使用

问题描述 投票:0回答:1

我需要真实的有效负载json数据,才能针对munit中的另一个硬编码json文件(mule 3.9和dataweave 1)声明它。问题是有效负载下的有效负载显示为“ org.mule.munit.common.util.ReusableByteArrayInputStream@53534c15”。当我将其转换为Java时,我可以看到数据,但看不到json格式。如何在此字节数组流中提取json,以便能够针对json硬编码文件进行断言。

json mule dataweave
1个回答
0
投票

我通过使用“字节到字符串”块解决了它

enter image description here

然后,我添加了“ Assert Equals”块,但是确保像这样格式化两个值。

#[payload.replaceAll("\\s+","")]

#[getResource('sample.json').asString().replaceAll("\\s+","")]

这正是我所需要的。

© www.soinside.com 2019 - 2024. All rights reserved.