字符串工具类
2023/2/11...小于 1 分钟
1. 自定义不转义String序列化器
使用场景:
后端返回接口数据中如有 \\n
这是被转义的,但是前端需要 \n
,此时就需要以下序列化器转换。
需要的依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
代码实现
public class NoEscapeStringSerializer extends JsonSerializer<String>{ @Override public void serialize(String value, JsonGenerator gen, SerializerProvider serializers) throws IOException { gen.writeRawValue("\"" + value + "\""); } }
使用
@JsonSerialize(using = NoEscapeStringSerializer.class) private String data;