【问题标题】:Android JSONException: Value API cals quota exceededAndroid JSONException:超出值 API 调用配额
【发布时间】:2025-12-29 00:45:16
【问题描述】:

我今天刚遇到这个问题,我试图从 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)

【问题讨论】:

  • 您是否在使用任何 3rd 方 API,该 API 对您每天可以拨打多少电话有配额?
  • 哇,我意识到我很笨,我误读了那个错误,并认为 json 调用存在 api 限制,这就是我如此困惑的原因。别理我,我只是累了。顺便说一句:谢谢老兄。
  • 不用担心。也去过那里。休息一下,等你精神振奋后再继续工作。 :]

标签: android arrays json api jsonexception


【解决方案1】:

JSON 调用没有引发限制错误,我使用的 api 引发了该错误。实在是太累了。

【讨论】: