Articles of json

OutOfMemoryError во время разбора JSON в android

Я использую приведенный ниже код для анализа строки JSON, извлеченной из Интернета (30 000 записей) DefaultHttpClient httpclient = new DefaultHttpClient(new BasicHttpParams()); HttpPost httppost = new HttpPost(params[0]); httppost.setHeader("Content-type", "application/json"); InputStream inputStream = null; String result = null; HttpResponse response = null; try { response = httpclient.execute(httppost); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) […]

Android WebDriver. XMLHttpRequest не может загрузить «URL». URL-адрес Origin не разрешен Access-Control-Allow-Origin. При нулевом значении: 1

Я запускаю свои автоматические тесты на Nexus 10 (Adndroid 4.2) с использованием Selenium WebDriver и Java. Ошибка, с которой я сталкиваюсь: XMLHttpRequest cannot load 'URL1'. Origin 'URL2' is not allowed by Access- Control-Allow-Origin. at null:1 URL1 – back-end, основанный на json; URL2 – front-end. Эта ошибка не возникает для FireFox, Chrome, IE 10. Но это […]

Волейбол OutOfMemoryError

Мы получаем ошибку OutOfMemory внутри библиотеки Volley, анализируя сетевой ответ. Это происходит с большими ответами на дерьмовые телефоны. Можно ли этого избежать? Есть ли способ рассказать Волейбу, возможно, разобрать ответ в партиях? Вот исключение: 07-18 14:33:41.449 6130-6154/com.tinder E/AndroidRuntime: FATAL EXCEPTION: Thread-22 java.lang.OutOfMemoryError at java.lang.String.<init>(String.java:325) at java.lang.String.<init>(String.java:276) at com.android.volley.toolbox.JsonObjectRequest.parseNetworkResponse(JsonObjectRequest.java:66) at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:116) Это происходит на Droid X […]

NoSQL DB для Android, кроме MongoDB и CouchDB?

Есть ли лучшая NoSQL DB для Android отличная от CouchDB и MongoDB. С couchdb проблема заключается в его времени запуска на устройствах Android, которые занимают 5-10 секунд (очень высока) . С другой стороны, я нашел TouchDB, который еще не достаточно зрел, чтобы использовать его прямо сейчас. Я хочу хранить целые данные в базе данных NoSQL […]

Как вы можете получить список непризнанных полей JSON в Gson, таких как @JsonAnySetter от Jackson?

Поэтому в настоящее время я использую парсер Jackson и его библиотеки в своих проектах Android. Однако, глядя на метод, подсчитываемый для джексона и гсона, я размышлял о том, чтобы сделать переход к gson. Просмотрев различные методы / синтаксис и т. Д., Я не смог найти эквивалент gson для @JsonAnySetter от Jackson или @JsonAnyGetter. Это существует […]

Форматирование JSON Body для дооснащения из однострочного значения без модели

Есть ли способ превратить одно значение String (обычный текст, а не json) в тело JSON с аннотацией? Я не хочу создавать такую ​​простую модель. пример @POST("foo/{fooId}/bars") Observable<Void> postBar(@Path("fooId") String styleId, @Body BarModel bar); class BarModel { public String bar; } Дай мне то, что я ожидаю: { "bar" : "hello world" } Есть ли простой […]

Строка Json для объектов области, самый быстрый способ

У меня есть следующий код, который я запускаю в AsyncTask. Он работает хорошо, но следующие строки, похоже, делают его на 3-5 секунд медленнее при использовании. Есть ли более быстрый способ конвертировать мою строку json в область? //Load the local model data. params[0].toString() is a json string loaded from SharedPreferences. JsonParser jsonParser = new JsonParser(); JsonObject […]

Android json разбор и хранение в базе данных

Я делаю приложение, у которого есть база данных, и теперь я пытаюсь сохранить данные с помощью этого метода и получить ошибку javanullpointer, JSONParser jParser = new JSONParser(); JSONObject json = jParser.getJSONFromUrl(url); // TODO Auto-generated method stub JSONArray Erate= json.getJSONArray("Erates"); if(Erate!=null) { // looping through All Contacts for(int i = 0; i < Erate.length(); i++){ JSONObject […]

Ошибка переоснащения 2 + Rxjava

Так что я уже получаю токен от Json, когда логин сделан без проблем и получает хэш Но когда ответ с сервера является ошибкой, я не могу получить сообщение Json ({message: «Ошибка: неправильное письмо»), потому что в onError мы получаем только аргумент Throwable, а не класс модели, например, в Как я могу получить сообщение json с […]

GSON. Как преобразовать объект json в массив json?

Теперь я получаю этот JSON от API: {"supplyPrice": { "CAD": 78, "CHF": 54600.78, "USD": 20735.52 }} Но цены динамичны, поэтому мне нужен JSON в этой форме { "supplyPrice": [ { "name": "CAD", "value": "78" }, { "name": "TRY", "value": "34961.94" }, { "name": "CHF", "value": "54600.78" }, { "name": "USD", "value": "20735.52" } ] } […]