Я создал json используя Jackson. Он работает нормально. Но при разборе json с использованием jackson у меня были проблемы с символом торговой марки Escaping. может ли кто-нибудь предложить мне, как сделать побег в библиотеке json jackson. Спасибо заранее.Jackson Json Escaping
ответ
Ну, в принципе, вам не обязательно это делать. Я написал небольшой тест, чтобы показать вам, что я имею в виду:
public class JsonTest {
public static class Pojo {
private final String value;
@JsonCreator
public Pojo(@JsonProperty("value") final String value) {
this.value = value;
}
public String getValue() {
return value;
}
}
@Test
public void testRoundtrip() throws IOException {
final ObjectMapper objectMapper = new ObjectMapper();
final String value = "foo ™ bar";
final String serialized = objectMapper.writeValueAsString(new Pojo(value));
final Pojo deserialized = objectMapper.readValue(serialized, Pojo.class);
Assert.assertEquals(value, deserialized.getValue());
}
}
выше показывает, что символ товарного знака может быть сериализации и десериализации без побега.
С учетом сказанного, чтобы решить вашу проблему, убедитесь, что вы читаете ввод с использованием правильной кодировки. Кодирование может, например, установить при открытии URL или открытии файла
BufferedReader urlReader = new BufferedReader(
new InputStreamReader(
url.openStream(), "UTF-8"));
BufferedReader in = new BufferedReader(
new InputStreamReader(
new FileInputStream(file), "UTF-8"));
Кроме того, если вы хотите, чтобы избежать символы, которые Вы делаете, что с помощью \
характер.
Из документов на json.org:
string
представляет собой последовательность из нуля или более символов Unicode, завернутый в двойных кавычках, используя обратный слеш. Символ представляется как одна символьная строка. Строка очень похожа на строку C или Java.
- 1. Как отключить символ escaping от jackson
- 2. JSON в HTML escaping
- 3. Escaping Json в MVC2
- 4. Escaping Json content
- 5. JSON escaping в Logstash
- 6. JSON String Escaping - MathJax
- 7. jackson - jackson parser не разобрал json
- 8. IOS JSON escaping special characters
- 9. JSON-Lib Escaping/сохраняющие строки
- 10. Node.JS - http.request, double escaping JSON
- 11. Escaping цитаты, исходящие от JSON
- 12. json parsing using jackson
- 13. Jackson Json UTF16
- 14. Json, Jackson и serialization
- 15. Android JSON Parsing (Jackson)
- 16. Jackson JSON translation
- 17. Картинка Jackson JSON строк
- 18. Jackson json parser exception
- 19. Jackson Jersey JSON
- 20. Json манипуляции над Jackson
- 21. TokenBuffer Jackson Json
- 22. Jackson JSON Префикс
- 23. Помощь Jackson JSON (Serializer)
- 24. Jackson JSON - сериализовать потоки
- 25. Jackson configure own json
- 26. Jackson JSON + Java Generics
- 27. Jackson JSON Ключевые сопоставления
- 28. Json jackson mapping ask
- 29. Jackson JSON Polymorphism
- 30. Jackson или JSON Использование