2

我有一个大的 json 字符串,我将作为 UI 的请求获得,它将被转换为 String 并解析。

我想模拟类似的环境进行本地测试,所以为此我捕获了 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\"}";

有没有其他方法可以实现这一目标?

4

3 回答 3

0

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

于 2013-02-09T20:07:53.547 回答
0

实际上,Java 没有逐字字符串文字

但是,如果您想要一种类似 Java(和基于 Java-VM)的语言,您可能需要查看具有各种形式的字符串文字的Groovy

于 2013-02-09T20:23:30.647 回答
0

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

 JSONObject json = new JSONObject();
 json.toString();
于 2019-03-06T04:21:52.487 回答