Gson toJson方法在打印字符串时包含转义字符

时间:2010-03-02 21:41:06

标签: java json gson

我正在使用Gson将Java对象转换为Json。对象的一个​​字段包含一个包含转义双引号的字符串,如下所示:

"double quote:'\"'"

toJson方法返回上面的字符串,但我想打印它:

double quote:'"'

使用Gson可以吗?

1 个答案:

答案 0 :(得分:1)

你为什么要那样做? JS / JSON中也必须包含引号和转义字符。

以下JS文章只显示正确的值:

var json = { test: "double quote:'\"'" };
alert(json.test);

不要使用System.out.println()左右打印它,Java不会解析JSON,只有JS会这样做;)