问题描述
我开发了一个资源,在有效负载之后我将 messageType 设置为 application/json 并且在执行 rest api 请求时得到了这个输出:
{
"results": [
null,null,{
"remainingValue": {
"amount": 0,"units": "MB"
},"status": "active",},{
"remainingValue": {
"amount": 235862,"units": "MT"
},null
]
}
我想在 JavaScript 中使用脚本中介来删除空值,但结果证明 wso2 上下文中的消息在soap(如日志中介所示)中,而脚本内部的方法 mc.getPayloadJSON()
没有t 获取该有效负载(因为它是 xml)。
关于如何将 soap 消息上下文转换为 json 或以其他方式处理此空对象的任何帮助?
解决方法
在 REST API 请求中,您将获得上面提到的 JSON 形式的结果,您将能够在脚本中介中获得相同的结果。如果您正确编写了脚本中介器,mc.getPayloadJSON() 应该返回相同的 JSON 响应