我是 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("}","}\"");