如何将JSON转换为带有转义字符的字符串

时间:2019-04-09 16:38:29

标签: java jmeter java-12

我是JMeter Java和Minidev的新手。我正在使用这个现有模块,在这里我必须使用minidev库,我需要在Jmeter中将JSON形式的非缩进格式转换为字符串格式。由于某些字符,该API需要JSON的String表示形式。

举个例子,我有{"Item":"Value","MyList":["A","B","C"]}想要转换为"{\"Item\":\"Value\",\"MyList\":[\"A\",\"B\",\"C\"]}"

我尝试使用JSONObject.toString()JSONObject.toJSONString(),但这并没有达到我想要的结果。我在Java 12中使用Jmeter 5

我没有在短时间内找到任何好的解决方案,所以现在我正在使用下面的代码,但是我想以正确的方式来做。

String postJSON = root.toJSONString().replace("\"","\\\"");
postJSON = postJSON.replace("{","\"{");
postJSON = postJSON.replace("}","}\"");

0 个答案:

没有答案