Articles of jackson

HttpMethod.Delete не работает с RestTemplate от Spring-Android

Я пытаюсь использовать метод DELETE для HttpMethod. Код, который я использую для этого, response = restTemplate.exchange(url, HttpMethod.DELETE, requestEntity, Response.class); Я также использую JacksonJson для отображения json. Функция удаления возвращает json, который должен быть сопоставлен с классом Response. Но вызов указанной выше строки не работает и дает внутреннюю ошибку сервера с 500 в качестве кода ответа. […]

Преобразование массива JSON в POJO с использованием инструмента отображения объектов Jackson

Возможно, это дублированный вопрос .. пожалуйста, обратитесь к этой ссылке . Я могу сопоставить один объект json с POJO. Но как я могу преобразовать массив json-объекта в pojo, используя ту же структуру jackson. private void jsonToPojo(){ ObjectMapper mapper=new ObjectMapper(); try { User1 user1=mapper.readValue(readFromFile(), User1.class); User1[] user2=mapper.readValue(readFromFile(), User1[].class); System.out.println(user1); Toast.makeText(getApplicationContext(), "inside try", 0).show(); } catch (JsonParseException […]

Джексон, десериализирующийся с пользовательским десериализатором, вызывает много вызовов GC и занимает намного больше времени

Чтобы решить проблему несоответствия типа, обсуждаемую в этом потоке, я создал пользовательские Deserializers и добавил их в ObjectMapper . Однако производительность значительно ухудшается. С десериализатором по умолчанию я получаю 1-2 вызова коллекции мусора в logcat то время как с пользовательским десериализатором существует не менее 7-8 вызовов GC, и, следовательно, время обработки также значительно увеличивается. Мой […]

Как разобрать ответ json с помощью Джексона в Android?

Я получаю некоторый ответ json, нажимая url. Я хочу использовать джексон для анализа ответа json. Я попытался с объектом Mapper, но я получаю исключения. JSON: { "contacts": [ { "id": "c200", "name": "ravi raja", "email": "raja@gmail.com", "address": "xx-xx-xxxx,x – street, x – country", "gender" : "male", "phone": { "mobile": "+91 0000000000", "home": "00 000000", "office": […]

Jackson ObjectMapper Конфедирующие определения сеттера (Android.Graphics.Bitmap)

У меня есть этот метод: public static Response deserializeResponse(String jsonResponse) throws JsonParseException, JsonMappingException, IOException { ObjectMapper mapper = new ObjectMapper(); try{ return mapper.readValue(jsonResponse, Response.class); }catch(JsonParseException e){ e.printStackTrace(); }catch(JsonMappingException e){ e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); } return null; } Вот класс Ответ: public static class Response { public String RequestType; public Data data; public void SetRequestType(String requestType) […]

База данных JacksonParser и основная причина «найденный дубликат файла для APK»?

Я пытаюсь узнать, как использовать парсера джексона, чтобы получить более эффективный синтаксический анализ данных json. У меня есть эти файлы jar: Загружено с этой страницы jackson-core-2.2.0.jar jackson-annotations-2.2.0.jar jackson-databind-2.2.0.jar И в коде я просто пытаюсь разобрать json в массив объектов: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String json = ReadFromRaw(this, R.raw.json); ArrayList<Category> categories = […]

Отображение Джексона Объект или список объектов в зависимости от ввода json

У меня это ПОЖО: public class JsonObj { private String id; private List<Location> location; public String getId() { return id; } public List<Location> getLocation() { return location; } @JsonSetter("location") public void setLocation(){ List<Location> list = new ArrayList<Location>(); if(location instanceof Location){ list.add((Location) location); location = list; } } } Объект «location» из входа json может быть […]

NoClassDefFoundError с помощью Jackson 2.2.x на Android с Gradle

Для моего Android-проекта я настроил Gradle с помощью Jackson 2.2.x следующим образом: // build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsVersion "18.1.0" defaultConfig { minSdkVersion 8 targetSdkVersion 18 } } dependencies { compile 'com.android.support:appcompat-v7:18.0.0' compile 'com.android.support:support-v4:18.0.0' compile 'com.google.android.gms:play-services:3.1.36' […]

Замените стандартный парсер Android JSON для лучшей производительности?

Я знаю, что у Android есть парсер JSON, запеченный, но мне было интересно, стоит ли использовать что-то, предлагающее лучшую производительность (например, Джексон – см. Http://jackson.codehaus.org/ )? Кто-нибудь пробовал это?

Дооснащение и Джексон и разбор JSON

Я использую Retrofit с Джексоном. По некоторым причинам я не могу разобрать следующий JSON: [ { "ProfileImage": null, "UserName": "joe" }, { "ProfileImage": "http://www.example.com/profiles/fileName1.jpg", "UserName": "jane" }, { "ProfileImage": null, "UserName": "john" } ] Я получаю это исключение: Exception in thread "main" retrofit.RetrofitError: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl cannot be cast to java.lang.Class at retrofit.RetrofitError.unexpectedError(RetrofitError.java:41) at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:294) at […]