Обновление Jmeter Json-запроса - PullRequest
0 голосов
/ 04 сентября 2018

Я создал файл блока json, который выглядит следующим образом, мне нравится добавлять новый элемент, т.е.

{
  "Id": 0,
  "cc": "123"
}

Мне нужно добавить новый элемент

"xyz": ${abc}

результат будет выглядеть как

{
  "Id": 0,
  "cc": "123",
   "xyz": ${abc}
}

Я получил файл

String json1 = vars.get("basePath")+"Jmeter/Results/json1";
json1= new groovy.json.JsonSlurper().parse(json1);

Как мне добавить

"xyz": ${abc},  

до json1?

1 Ответ

0 голосов
/ 04 сентября 2018

Используйте следующий код:

String json1 = vars.get("basePath")+"Jmeter/Results/json1";
def parsedJson = new groovy.json.JsonSlurper().parse(json1);
parsedJson.put('xyz',vars.get('abc'))
def newJson = new groovy.json.JsonBuilder(parsedJson).toPrettyString()

Дополнительная информация:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...