客户端我用的的gson包,返回来的数据打印出来的结果是:“{\"age\":23,\"name\":\"hh\",\"sex\":\"nan\"}”,如果你定义的另一个字符串为:{\"age\":23,\"name\":\"hh\",\"sex\":\"nan\"},我写的一个方法就能解析出来
我在服务器端没拼接,直接就是用的json对象的方法
JSONObject jbObject = JSONObject.fromObject(person);
jsonStr = jbObject.toString();
然后再客户端这边打印就是那种带转义字符的情况了!
怎么让他传到客户端这边就是不带转义字符的?求解
person里是什么内容啊
追问person就是一个对象
追答那你在后面加一句JSONObject ob=new JSONObject(jsonStr);
我没用过GSON包,不过我在想,你是不是可以直接用JSONObject jbObject = JSONObject.fromObject(person);
获取到json对象后,用jbObject.get()或者其他方法获取你要的值呢。如果不行,你在加我这一句试试
貌似不行吧,如果再转换成json对象,我就没法直接传到客户端了吧,不过还是谢谢你了!