下面是我的方法,它生成
JSONObject,然后打印出
JSONString.
我正在使用谷歌GSON.
private String generateData(ConcurrentMap>> dataTable, int i) {
JsonObject jsonObject = new JsonObject();
Set ap = dataTable.get("TEST1").get(i);
Set bp = dataTable.get("TEST2").get(i);
jsonObject.addProperty("description", "test data");
jsonObject.addProperty("ap", ap.toString());
jsonObject.addProperty("bp", bp.toString());
System.out.println(jsonObject.toString());
return jsonObject.toString();
}
目前,如果我打印出jsonObject.toString(),那么它打印出来像这样 –
{"description":"test data","ap":"[0, 1100, 4, 1096]","bp":"[1101, 3, 6, 1098]"}
但这不是我需要的.我想打印出来,如下面没有关于ap和bp值的双引号.
{"description":"test data","ap":[0, 1100, 4, 1096],"bp":[1101, 3, 6, 1098]}
我不知道如何在JSONObject中转义引号?