Articles of jackson

Ошибка из памяти при разборе большого JSON с использованием библиотеки Jackson на Android

Я использую библиотеку Джексона для анализа большого ответа JSON с сервера. Размер json составляет около 7-8 мб. Я получаю outOfMemoryError на этом фрагменте кода: ObjectMapper mapper = new ObjectMapper(); JsonNode rootParser = mapper.readValue(is, JsonNode.class); И это исключение, которое я получаю: 01-14 13:13:20.103: E/AndroidRuntime(25468): FATAL EXCEPTION: Thread-13 01-14 13:13:20.103: E/AndroidRuntime(25468): java.lang.OutOfMemoryError 01-14 13:13:20.103: E/AndroidRuntime(25468): at java.util.ArrayList.add(ArrayList.java:123) […]

Джексон не может загружать типы JDK7 на Android

Я использую Jackson 2.8.2 в своем приложении Android для десериализации JSON. Однако само десериализацию я вижу в журнале приложений следующее предупреждение: Unable to load JDK7 types (annotations, java.nio.file.Path): no Java7 support added Proguard отключен, для параметра sourceCompatibility установлено значение '1.7' . Как я могу добавить эти, казалось бы, недостающие типы в мою сборку?

Deserializing JSON Map с использованием Джексона не дает правильной карты назад

Вопросов Во-первых, имеет смысл сериализованная сериализация JSON ниже? Если да, то почему я не получаю карту обратно? Что я могу сделать с этим на десериализационной стороне? Сериализация JSON свойства Map <String, String> (выдержка): { "attributes": { "entry": [ { "key": "operating system", "value": "GNU/Linux" }, { "key": "allergies", "value": "weed" } ] } } POJO […]

Модельный класс для Jackson Parser для анализа свойств верхнего уровня

У меня есть json-файл, который выглядит так: { "ANIMALS": { "TYPE": "MAMMAL", "COLOR": "BLACK", "HEIGHT": "45", } } Но я получаю свойство не найденной ошибкой. Если я изменю его на животных (в нижнем регистре). Он отлично работает. Может ли кто-нибудь предложить мне модельный класс для этого образца json-файла, который будет правильно разобран.

Анализ ASP.NET MVC с датой использования библиотеки Jackson JSON в Java

Я разбираю JSON с сервера в своем приложении Android, используя библиотеку Jackson JSON. Однако запросы синтаксического анализа не срабатывают, когда я получаю DateTime, поскольку он находится в этом формате: "/Date(1277931782420)/" Я знаю, что я должен сделать что-то вроде: ObjectMapper om = new ObjectMapper(); om.setDateFormat(new TicksSinceFormat()); Но я понятия не имею, могу ли я вообще использовать […]

Преимущества Parcelable над JSON

В настоящее время я использую JSON (org.json) для сериализации одного из моих классов данных. Когда я передаю его в Bundle или с намерением, я просто вызываю .toString () на стороне отправителя, а затем воссоздаю класс на принимающей стороне. Из всего, что я читал до сих пор, я не должен реализовывать Java Serializable из-за проблем с […]

Джексон разбор JSON, содержащий массив объектов и массив карт с динамическими клавишами

У меня такой Json: { "users":{ "1234":{ "firstname":"Joe", "lastname":"Smith" }, "9876":{ "firstname":"Bob", "lastname":"Anderson" } }, "jobs":[ { "id":"abc", "location":"store" }, { "id":"def", "location":"factory" } ] } Я разбираю это с помощью Jackson, поэтому я анализировал ответы, используя: readvalue (json, MyCustomClass.class) Где выглядит MyCustomClass public class MyCustomClass{ @JsonProperty("jobs") ArrayList<Job> jobs; @JsonProperty("users") ArrayList<UserMap> usersMap; } Теперь задания […]

Десериализация универсального типа с Джексоном

Я пытаюсь создать класс, который использует Jackson для десериализации POJO. Это похоже на это … public class DeserialiserImp<T> implements Deserialiser<T> { protected ObjectMapper objectMapper = new ObjectMapper(); @Override public T get(String content, Class clazz) throws IOException { return (T) objectMapper.readValue(content, clazz); } @Override public List<T> getList(String content, Class clazz) throws IOException { return objectMapper.readValue(content, TypeFactory.collectionType(ArrayList.class, […]

Сохранение иностранной коллекции в ORMLite с помощью Robospice и Scala

Мы используем Robospice на Android в Scala с модулем ORMLite для сохранения и испытываем трудности с сохранением иностранных коллекций в базе данных. Данные поступают должным образом (т.е. мы получаем и интерпретируем пользователя с паролями должным образом), но когда придет время сохранить данные для кэширования, не удается сохранить чужую коллекцию. Мы получили это исключение через консоль, […]

Org.codehaus.jackson.JsonParseException: Неожиданный символ ('' (код 65279 / 0xfeff): ожидается действительное значение

Я столкнулся со странной проблемой, я очень новичок в Android и Json. Я использую RESTful WCF, который показывает ответ json, подобный этому: {"StatusCode":200,"Message":"","Result":{"Agencies":[],"Areas":[{"id":11,"area_name":"area 10","description":"updated 10","active":true},{"id":12,"area_name":"Area 11","description":"temp 11","active":true},{"id":13,"area_name":"Area 12","description":"temp12","active":true},{"id":14,"area_name":"area 13","description":"temp 13 3","active":true},{"id":7,"area_name":"Area 6","description":"temp6","active":true},{"id":8,"area_name":"area 7","description":"temp7","active":true},{"id":9,"area_name":"area 8","description":"temp 8","active":true},{"id":10,"area_name":"area 9","description":"temp 9","active":true},{"id":1,"area_name":"area1","description":"temp","active":true},{"id":3,"area_name":"area2","description":"temp2","active":true},{"id":4,"area_name":"area3","description":"asdddasdsa","active":true},{"id":5,"area_name":"area4","description":"dasdassad","active":true},{"id":6,"area_name":"area5","description":"temp5","active":true}],"Districts":[{"id":5,"district_name":"District 5","district_code":"1","description":"temp 5","area_id":8,"area_name":"area 7","active":true},{"id":4,"district_name":"district 4","district_code":"2","description":"temp 4","area_id":8,"area_name":"area 7","active":true},{"id":1,"district_name":"district 1","district_code":"1","description":"descrp","area_id":10,"area_name":"area 9","active":true},{"id":2,"district_name":"district 2","district_code":"1","description":"descrp","area_id":10,"area_name":"area 9","active":true},{"id":3,"district_name":"district 3","district_code":"1","description":"temp 3","area_id":5,"area_name":"area4","active":true}],"FacilityOccupacies":[{"id":1,"facility_name":"C","description":"Computer facility","active":true},{"id":2,"facility_name":"CA","description":"Adult correctional facility","active":true},{"id":3,"facility_name":"CJ","description":"Juvenile correctional facility","active":true},{"id":4,"facility_name":"GS","description":"Garage for […]