我的 Apache 处理器设置是 HandleHttpRequest->InvokeHTTP->HandleHttpResponse。我正在使用 Postman 的 API,它调用另一个 API 并获取 JSON 数据并返回。
现在在 InvokeHTTP->HandleHttpResponse 之间,我尝试添加另一个处理器,该处理器在返回响应之前修改数据。
我的 JSON 来自 InvokeHTTP
{
"id": 1,
"menuTempId": 28,
"conceptId": 252,
"menuId": 1,
"currency": "SAR",
"language": "En",
"updatedAt": 1695114353000,
"countryId": "SA",
"version": "v1"
}
我想将其修改为如下所示:
{
"id": 1,
"currency": "SAR",
"language": "En",
"countryId": "SA",
"version": "v1"
}
我想从 JSON 数据中删除一些键。我尝试过使用 UpdateAttribute -> JoltTransformJSON,但它不起作用。
您能否帮助我了解我可以通过哪种处理器和配置来实现此场景。
这个颠簸定义应该适合你:
[
{
"operation": "shift",
"spec": {
"id": "id",
"currency": "currency",
"language": "language",
"countryId": "countryId",
"version": "version"
}
}
]