当前端不得不把一个对象弄成一个字符串传给后端的时候,后端用字符串接收,然后再手动将字符串转换为json对象的过程:
方法中第一步
data = StringEscapeUtils.unescapeHtml(datad);
就是将前端的乱码转换回来,就是有可能空格是 ,双引号变成了"等等这种情况,都是html跟后端的转码不同导致的。这行代码执行完之后就是正常字符串了。
然后
JSON.parseObject(String,new TypeReference<Class>(){});
得到的就是自己想要的对象了。