引用符で囲まれていない不正な文字((CTRL-CHAR、コード13)):バックを使用してエスケープする必要があります



Illegal Unquoted Character Ctrl Char




引用符で囲まれていない不正な文字((CTRL-CHAR、コード13)):文字列値に含めるには、円記号を使用してエスケープする必要があります


このエラーは、ObjectMapperを使用してjson文字列を変換するために発生します。
知識を尊重し、オリジナルを尊重してください。詳細については、を参照してください。 http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1
解決策は、このクラスの使用を避けることです
GoogleのGsongson = new Gson()は代替手段であり、特定の効率の問題については説明していません。
2 ObjectMapper mapper = new ObjectMapper()を使用する
mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS、true)

3値を渡すときは、キャリッジリターン、改行、タブなどを削除します。


public static boolean isBlankOrNull(String str){ if(null==str)return true return str.length()==0 } /** * / / remove the spaces in the string, line breaks, tabulation * @param str * @param pattern * @param replace * @return */ public static String replaceSpecialtyStr(String str,String pattern,String replace) ' if(isBlankOrNull(replace)) replace='' return Pattern.compile(pattern).matcher(str).replaceAll(replace)