У меня есть строка Json в базе данных, но при преобразовании в объект Java она дает следующую ошибку:
Вызвано: org.codehaus.jackson.JsonParseException: неожиданный символ ('�' (код 65533 / 0xfffd)): ожидалось допустимое значение (число, строка, массив, объект, 'true', 'false' или 'null')
Json: {"crt":"wrd","name":"7|6A TTTM"}
В java-коде я настроил его и сделал частным (не статическим окончательным)
objectMapper= new ObjectMapper();
objectMapper.configure(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
Примечание. Он некоторое время преобразует эту строку Json в объект, но некоторое время дает указанную выше ошибку. Почему наступает такой неожиданный результат?
obj
? Я просто хочу убедиться, что когда вы генерируетеobj
, вы устанавливаете кодировку примерно как UTF-8 или, по крайней мере, такую же кодировку по умолчанию, которую вы используете на платформе, где вы запускаете этот код. - person kucing_terbang   schedule 06.06.2015