富文本字段转json异常处理

在前后端联调中经常遇到一些特殊字符导致请求转json失败,查了很多方法,都是做字符转义,但是经常有漏网之鱼,所以还是直接用转码来的有效

前后端均采用base64转码、解码,这样就不用再一个一个处理转义字符了

eg: 字段summary为富文本字段

前端转码:

btoa(unescape(encodeURIComponent(summary)))

前端解码:

decodeURIComponent(escape(window.atob(summary)))

后端转码:

Base64.getEncoder().encodeToString(summary.getBytes("utf-8"));

后端解码:

String(Base64.getDecoder().decode(summary.getBytes(

StandardCharsets.UTF_8)));

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容