JsonParseException : 引用符で囲まれていない不正な文字 ((CTRL-CHAR、コード 10)

エラー JsonParseException の解決策: 引用符で囲まれていない不正な文字 ((CTRL-CHAR、コード 10))

1. エラー報告の理由

返された JSON データを取得するためにサードパーティのインターフェイスを呼び出すと、上記のエラーが発生します。その理由は、相手のインターフェースから応答された JSON に \n などの特殊文字が含まれているためです。この JSON を解析すると、「JsonParseException: 引用符で囲まれていない文字が不正です ((CTRL-CHAR、コード 10))」というエラーが発生します。

2. 解決策

JSON を解析する前に次の構成を設定します。

ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS, true);
OtherMessage otherMessage = objectMapper.readValue(text, OtherMessage.class);

おすすめ

転載: blog.csdn.net/qq_43907505/article/details/135086287