Я новичок в JMeter Java и Minidev. Я работаю над этим существующим модулем, в котором мне нужно использовать библиотеки minidev, которые мне нужны, чтобы преобразовать формат без отступа в формате JSON в формат строки в Jmeter. API требует строковое представление JSON из-за некоторых символов.
Чтобы привести пример, у меня есть {"Item":"Value","MyList":["A","B","C"]}
, который я хочу преобразовать в "{\"Item\":\"Value\",\"MyList\":[\"A\",\"B\",\"C\"]}"
Я пытался использовать JSONObject.toString()
или JSONObject.toJSONString()
, однако это не дает мне желаемых результатов. Я использую Jmeter 5 с Java 12
Я не нашел хорошего решения за короткое время, поэтому сейчас я использую приведенный ниже код, но я бы хотел сделать это правильно.
String postJSON = root.toJSONString().replace("\"","\\\"");
postJSON = postJSON.replace("{","\"{");
postJSON = postJSON.replace("}","}\"");