Я использую Wiremock для заглушки запросов. Я создал json файл для получения ответа:
{
"request": {
"method": "POST",
"urlPath": "/nested/transform",
"bodyPatterns": [
{
"matchesJsonPath": "$.name.[0].first"
},
{
"matchesJsonPath": "$.name.[1].first"
}
]
},
"response": {
"status": 200,
"body": "{\"firstName\": \"$(name.[0].first)\", \"lastName\": \"$(name.[1].first)\"}",
"headers": {
"Content-Type": "application/json"
},
"transformers": ["body-transformer"]
}
}
Мой запрос и ответ следующие:
Запрос
{
"name": [
{
"first": "Vijay"
},
{
"first": "Sagar"
}
]
}
Здесь я получаю очень бородатый ответ, и он не анализируется так, как я хочу.
Ответ , что не является моим ожидаемым результатом:
{
"firstName": "[{first=Vijay}, {first=Sagar}]",
"lastName": "[{first=Vijay}, {first=Sagar}]"
}
Ожидается результат: Я готов получить следующий ответ, основанный на вышеуказанном запросе, и указать json:
{"firstName": "Vijay","lastName": "Sagar"}
Как я могу получить ожидаемый результат, так как много пробовал, но не смог соответствовать параметрам ответа?