富文本字段转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)));

你可能感兴趣的:(富文本字段转json异常处理)