利用注解序列化解决json串出现转义字符

写JsonObjectSerializer 类 继承 import com.fasterxml.jackson.databind.JsonSerializer;

public class JsonObjectSerializer extends JsonSerializer {


    @Override
    public void serialize(String s, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
        ObjectMapper mapper = new ObjectMapper();
        Object o = mapper.readValue(s, Object.class);
        jsonGenerator.writeObject(o);
    }
}

 

在对象上注解即可解决json转义问题

@JsonSerialize(using = JsonObjectSerializer.class)

private String param;//JSON出现转义字符

你可能感兴趣的:(json处理)