#android #arrays #json #api #jsonexception
#Android #массивы #json #API #исключение jsonexception
Вопрос:
Я только что столкнулся с этой проблемой сегодня, когда я пытаюсь получить значения из файла json. Эта проблема появилась даже для старой полностью протестированной сборки. Я тоже никогда раньше этого не видел, так что у кого-нибудь был опыт с этим? Есть ли способ решить эту проблему?
Полная ошибка:
10-16 01:38:10.449 9300-10047/com.andrewxia.carnanny W/System.err: org.json.JSONException: Value API calls quota exceeded! maximum admitted 60 per hour of type java.lang.String cannot be converted to JSONArray
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at org.json.JSON.typeMismatch(JSON.java:111)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at org.json.JSONArray.<init>(JSONArray.java:96)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at org.json.JSONArray.<init>(JSONArray.java:108)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at com.andrewxia.carnanny.business.BusinessLayer.processLotResponse(BusinessLayer.java:73)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at com.andrewxia.carnanny.business.BusinessLayer.getParkingLots(BusinessLayer.java:34)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at com.andrewxia.carnanny.views.MapsActivity.getAllParkingSpots(MapsActivity.java:174)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at com.andrewxia.carnanny.views.MapsActivity_.access$301(MapsActivity_.java:30)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at com.andrewxia.carnanny.views.MapsActivity_$4.execute(MapsActivity_.java:132)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at org.androidannotations.api.BackgroundExecutor$Task.run(BackgroundExecutor.java:405)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:154)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269)
10-16 01:38:10.450 9300-10047/com.andrewxia.carnanny W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
10-16 01:38:10.451 9300-10047/com.andrewxia.carnanny W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
10-16 01:38:10.451 9300-10047/com.andrewxia.carnanny W/System.err: at java.lang.Thread.run(Thread.java:818)
Комментарии:
1. Используете ли вы какой-либо сторонний API, который имеет квоты на количество вызовов, которые вы можете совершать в день?
2. Вау, я понял, что я тупой, я неправильно истолковал эту ошибку и подумал, что существует ограничение api на вызов json, поэтому я был так сбит с толку. Игнорируйте меня, я просто устал. Кстати: спасибо, чувак.
3. Не беспокойтесь. Там тоже было. Сделайте перерыв и продолжите свою работу позже, когда будете более свежими. :]
Ответ №1:
Вызов JSON не выдавал ошибку limit, api, который я использовал, выдавал эту ошибку. Просто слишком устал для этого.