【发布时间】:2021-04-01 16:08:46
【问题描述】:
我需要解析这样一个 API 的响应:
"[{\"Customers\":[{\"Id\":1607715391563}],\"Partners\":[],\"ModDate\":\"\\/Date(1608031919597)\\/\",\"CreatedByUserId\":null},{\"Message\":null,\"Code\":\"200\",\"NextPage\":1}]"
我希望我是这样的:
[
{
"Customers":[
{
"Id":1607715391563
}
],
"Partners":[
],
"ModDate":"/Date(1608031919597)/",
"CreatedByUserId":null
},
{
"Message":null,
"Code":"200",
"NextPage":1
}
]
我已经尝试使用payload[1 to -2] 删除字符串,并使用read(payload[1 to -2], 'application/json') 解析JSON。我已经尝试遵循link 的一些提示,但都没有成功。
编辑: 这里的重点是我想访问,例如,其他连接器中的 Customers.Id 值,我不能
【问题讨论】:
-
输入不是'slashed' JSON,而是一个转义的JSON输入。
-
aled,谢谢你的评论,我改了标题
-
你好。这个字符串是从哪里来的?也许您只需要在源中设置正确的 Mime 类型。如果在原点无法解决,Salim 的解决方案似乎是更好的方法。
-
豪尔赫,感谢您的评论。 Salim 的解决方案在这里运行良好 :)
标签: json parsing dataweave mule4