第一次做后台遇到一个Json格式的问题,刚开始得到的JsonArray格式如下:
[{"id":8,"account":"123456","password":"123456","name":"啦啦啦"},{"id":9,"account":"10086","password":"123456","name":"哈哈哈"}]
在返回给前端时需要弄成一个JsonObject,于是我写了一个实体类ReturnData,里面只有一个String data,然后使用Gson中的方法(json就是上面的jsonArray):
ReturnData returnData = new ReturnData(json);
String gsonResult = gson.toJson(returnData);
但是在转换时,Gson自动帮我添加了转义字符,最后结果如下:
{"data":"[{\"id\":8,\"account\":\"123456\",\"password\":\"123456\",\"name\":\"啦啦啦\"}
有没有大神知道为什么会自动出现这样的转义字符,以及好一点的解决办法。