无法识别的错误转义字符(CTRL-CHAR,代码28),请放心

问题描述 投票:0回答:1

我将Restassured响应转换为POJO类时遇到错误实际响应具有unicode{"value":"\\u001c}但是当我将响应转换为字符串时,我可以看到{ "value": "\"}

ERROR: com.fasterxml.jackson.databind.JsonMappingException: Unrecognized character escape (CTRL-CHAR, code 28)

enter image description here

json rest
1个回答
0
投票

它适用于旧版本的放心版本2.9(com.jayway.restassured)但是我不知道如何使用较新版本的restured(从3.1开始,io.rest-assured)我尝试了下面的代码,但无法正常工作

 RestAssuredConfig config = RestAssuredConfig.config();
    config = config.encoderConfig(
        config.getEncoderConfig().defaultContentCharset("UTF-8")
            .defaultCharsetForContentType("UTF-8", "application/json"));
    config = config.decoderConfig(
        config.getDecoderConfig().defaultContentCharset("UTF-8")
            .defaultCharsetForContentType("UTF-8", "application/json"));

有人知道吗?

© www.soinside.com 2019 - 2024. All rights reserved.