问题标签 [jsonexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3763 浏览

java - org.json.JSONException:org.json.JSON.typeMismatch 处的值

我正在从包含英超联赛表列表的链接中解析一些数据。我喜欢用它在列表视图中显示。但我得到 JSONException 和 JSON.typeMismatch 错误。

下面是我的代码:

我收到错误消息

谁能指导我哪里做错了?这个 JSON 格式如何解析和显示:

0 投票
2 回答
941 浏览

php - 获取 JSON 数组的未终止对象异常

我从服务器获取 JSON 数组。但我试图访问它我得到了未终止的对象异常。

我检查了输出是否有任何逗号遗漏或语法错误,但仍然无法正常工作。

JSON 数组

从数组中检索数据:

例外 :

怎么了??任何帮助都会很棒..比你..

0 投票
1 回答
94 浏览

java - Android JSON WebRequest - JSONException:字符 0 处的输入结束

我在这里有这段代码,我从http://mobilesiri.com/json-parsing-in-android-using-android-studio/获取并修改它以供我自己使用。

把它和库一起放在一个普通的Java环境中,我可以得到这种形式的输出

把它放在 Android 中解析数据,我得到 JSONException - org.json.JSONException: End of input at character 0 of

这是我实现它的地方。

这有什么问题吗?

0 投票
3 回答
348 浏览

android - 错误:Json 解析错误:java.lang.String 类型的值连接无法转换为 JSONObject

我没有在我的列表活动中得到 Json 响应。我尝试了所有方法,但没有显示结果。在 logcat 中,我得到了成功的连接,我也可以看到数据。但在我的列表视图中,它说这个异常。这是我的代码

这是我的 logcat 消息

12-15 14:25:26.092 549-962/com.example.zass.broccoli E/TypeMenu:来自 url 的响应:连接成功 [{"id":"1","type":"pizza"}, {" id":"8","type":"特价"},{"id":"2","type":"Pasta"},{"id":"7","type":"汤"},{"id":"6","type":"饮料"},{"id":"5","type":"早餐"},{"id":"3","type ":"Lasagna"},{"id":"4","type":"Salad"}] 12-15 14:25:26.092 549-962/com.example.zass.broccoli E/TypeMenu: Json 解析错误:java.lang.String 类型的值连接无法转换为 JSONObject

这是我的 list_item.xml

0 投票
1 回答
150 浏览

android - org.json.JSONException:没有数据值:仅模拟器,适用于物理设备

所以,我有 JSONException(API 查询),但只有当我在模拟器上运行应用程序时(在不同的虚拟设备、不同的 API 上)。该问题仅存在于一个查询中。当我在应用程序的另一个地方调用相同的数据时,它可以工作。在物理设备上,它工作得非常好。问题是模拟器上出现此错误的原因是什么,我是否应该打扰?

安卓工作室:2.2.3

错误:

E/EGL_emulation: tid 2936: eglSurfaceAttrib(1165): error 0x3009 (EGL_BAD_MATCH) E/QueryUtils: 解析城市 JSON 结果时出现问题 org.json.JSONException: org.json.JSONObject.get(JSONObject.java: 389) 在 org.json.JSONObject.getJSONObject(JSONObject.java:609) 在 com.mobileallin.polskiesmogi.QueryUtils.extractFeatureFromJson(QueryUtils.java:171) 在 com.mobileallin.polskiesmogi.QueryUtils.fetchcityData(QueryUtils.java:58) ) 在 com.mobileallin.polskiesmogi.CityLoader.loadInBackground(CityLoader.java:54) 在 com.mobileallin.polskiesmogi.CityLoader.loadInBackground(CityLoader.java:16) 在 android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)在安卓。content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69) 在 android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:66) 在 android.os.AsyncTask$2.call(AsyncTask.java:295) 在 java. util.concurrent.FutureTask.run(FutureTask.java:237) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)在 java.lang.Thread.run(Thread.java:818)concurrent.FutureTask.run(FutureTask.java:237) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 在 java .lang.Thread.run(Thread.java:818)concurrent.FutureTask.run(FutureTask.java:237) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 在 java .lang.Thread.run(Thread.java:818)

0 投票
1 回答
395 浏览

android - 共享首选项总是返回 null 并引发运行时异常

我是android应用程序开发的新手。我在我的应用项目中遇到了一个奇怪的错误。当我第一次在模拟器(Genymotion)中运行代码时,应用程序运行得非常好。为了工作,该应用程序在许多地方使用共享偏好。然后如果我在使用一段时间后卸载该应用程序,然后在模拟器中重新安装该应用程序,该应用程序的登录过程就可以正常工作。但是当我使用其他片段时,我遇到了运行时错误并且应用程序崩溃了。此代码在第一次安装时运行良好。出于某种原因,如果我在模拟器中卸载该应用程序,它将无法正常工作。我正在使用截击。网络很好,REST API 给出了它应该给出的完美响应。我想知道我会错过在代码中处理什么。这是发生错误的 AttendanceFragment.java 的代码。

这是 Logcat 中的响应

所以,网络连接正常。凌空抽射没有失误。好像字符串请求部分不起作用一样发生错误。所以 Shardpreference getString() 总是返回 null。因此最终导致应用程序崩溃。请帮我。我错过了什么?

0 投票
2 回答
57 浏览

java - 不正确的 JSONException

我正在尝试使用 Guardian API 中的 JSON 对象。

这是我打电话的结果:

https://pastebin.com/wqggLEeZ

这是我的代码

该代码工作正常,只是它停在 3 个元素 (i=2)

我尝试用“test”字符串替换 imageUrl

但它仍然停留在 3 个元素处。

但是,当我注释掉它找到 imageUrl 的部分时,整个代码都可以工作,并给了我 10 个应该做的结果:

我在 Android 监视器中环顾四周,似乎有一个问题说

org.json.JSONException: main 没有值

但这是不正确的,因为前 3 个结果的 URL 没有任何问题,该问题仅在循环 3 次迭代后出现,我找不到任何原因导致这种情况发生。

0 投票
1 回答
3852 浏览

java - java.lang.String 类型的值无法转换为 JSONObject

我发出“GET”请求以获取 JSON 对象。当我尝试读取响应时,会引发错误。错误在标题中描述。这对我来说真是个奇迹,因为当我在模拟器或浏览器中运行应用程序时,我得到 JSON 响应,一切正常。但是当我在真正的手机上运行它时,我看到了这个错误......将不胜感激任何答案。这是我的代码。

}

这是我在执行后得到的字符串

这是我得到的错误

0 投票
0 回答
454 浏览

java - 未调用自定义 JsonMappingException 映射器

我创建了一个类来覆盖 JsonMappingException。这是我的自定义异常处理程序。

但这没有被调用,而是我收到 HTTP 500 错误。

我还将已编译的自定义 ExceptionMapper 类与我的 Web 应用程序项目打包在一起。

0 投票
0 回答
211 浏览

android - 将 Gson (de) 正确序列化包含 `\"` 字符的字符串 paload

我正在使用Gson从服务器反序列化我的有效负载。有效负载包含"jsonResult" JSONObject其值为包含的字符串\"。所以,我知道"jsonResult"底层数据的数据结构并创建了模型类。我想知道的是,Gson 会用转义(\")字符反序列化这个字符串,否则它会失败。

在此处输入图像描述