Java:如何将Json格式化的String分配给Java String?

时间:2013-02-09 19:36:53

标签: java json

我有一个很大的json字符串,我将从UI获取请求,该字符串将被转换为字符串并进行解析。

我想模拟本地测试的类似环境,因此为此我捕获了JSon格式。

目前我手动将“/”添加到这个大的json字符串中。

还有其他方法可以实现吗?

例如我得到了这个json

{"age":29,"messages":["msg 1","msg 2","msg 3"],"name":"Preethi"}

并将其转换为

 String str = "{\"age\":\"29\",\"messages\":[\"msg 1\",\"msg 2\",\"msg 3\"],\"name\":\"mkyong\"}";

还有其他方法可以实现吗?

3 个答案:

答案 0 :(得分:0)

在客户端,在实际发送请求之前,在所需的表单字段上执行搜索和正则表达式“替换所有”双引号为单引号。

答案 1 :(得分:0)

实际上,Java没有verbatim string literals

但是,如果您想要 的类似Java(和基于Java-VM)的语言,您可能希望查看具有Groovyvarious forms of string literal

答案 2 :(得分:0)

我们在构建方法中将jsonObject转换为字符串。你为什么不使用它。

 JSONObject json = new JSONObject();
 json.toString();