我们做一个APP的时候,对外输出JSON数据(数据里面有个value是url字符串,里面有些=,&等字符)的时候,=和&符号变成了\ue23l2等Unicode编码的字符串,经跟踪,发现我们在用Gosn把对象转成成Josn字符串时,少配置了一个属性disableHtmlEscaping()。
应该写成这样,问题就解决了。
private static Gson gson= new GsonBuilder().disableHtmlEscaping().setDateFormat("yyyy-MM-dd HH:mm:ss").serializeNulls().create();