问题标签 [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 投票
1 回答
202 浏览

java - 发送了 PHP 意外的 JSON

我正在使用以下代码使用 PHP 访问我的数据库

当我在 Java 中使用此代码阅读响应时:

我得到的结果是:

这会导致 JSONObject 抛出异常,因为这不是有效的 JSON 数据,它以 2 开头。有人知道如何修复它吗?两个代码都取自网上教程,貌似没有这种问题。问题发生在两个不同的 MySQL 服务器上。

提前致谢

0 投票
1 回答
8038 浏览

android - Android - 在从服务器获取响应时验证 JSON 以避免 JSONException

在我的一些与服务器通信并使用 http 获得响应的应用程序中,我使用 json 来格式化数据服务器端,当它到达设备时,我使用类似于我在 stackoverflow 上找到的代码:

我尝试在找到此代码的页面上使用该解决方案。顺便说一句,这里是链接如何防止我的应用程序在使用 JSON 数据时意外崩溃,“强制关闭”,并改为处理异常?

我尝试使用在线验证器检查我的 json 响应,返回的 json 是有效的。我认为当用户处于覆盖范围较差的区域时,连接会暂时中断或某些原因导致 json 中断,从而导致 json 异常,即使我已经尝试了我在该链接中发布的线程中建议的方法。因此,我希望能够在 JSON 到达电话时对其进行验证,因此如果它有效,我可以继续,如果不是,我想尝试修复它,或者至少不尝试传递损坏且格式不正确的 json数组到导致 JSONException 的方法之一。

关于验证我在响应中得到的字符串以确保其有效的 JSON 的任何提示都很棒。

编辑:添加了与问题相关的堆栈转储

0 投票
2 回答
3352 浏览

android - Android 中的 JSON 解析异常

我有以下问题:我尝试在 Android 中解析的服务器上有一个 JSON 文件。但我收到以下错误消息:

06-13 19:24:39.025:E/JSON Parser(17169):解析数据 org.json.JSONException 时出错:java.lang.String 类型的值  无法转换为 JSONObject

这是我的 JSON 文件:

这是我的代码:

提前感谢您的帮助!

奇怪的是我没有改变任何东西(据我所知)并且它之前确实有效。如果您需要更多信息,请告诉我!

0 投票
0 回答
1911 浏览

java - 将 jsonobj 转换为 jsonarray 时出现 JSONException

我在使用 JSONArray.fromObject(jsonObj) 时遇到 JSONException。我无法弄清楚这个异常背后的原因。有人可以提供某种关于为什么会发生此错误的输入吗?

代码如下:

我从 REST 服务得到的响应如下:

0 投票
2 回答
1447 浏览

php - 字符串无法转换为 JSONArray

我正在尝试从 php 文件中获取数据。

这是我的 PHP 代码:

我真的需要所有的数据。这是我用来获取和转换数据的代码:

这确实适用于模拟器,但不适用于我的安卓手机,我不明白原因。
现在这是我从服务器获取的 json 结果:

[{"id":"180","lat":"33.894707","lon":"-6.327312","speed":"0.00000","alt":"397","date":"29/ 07/2012","时间":"23:44"}]

这是在http://jsonlint.com/JSONArray上经过有效验证的

0 投票
0 回答
135 浏览

android - 在解析前过滤掉不正确的 JSON

我正在尝试解析一些作为 API 响应发送给我的 JSON,但是由于某种原因,它总是在开头给我一个“一个”,即使其余部分都很好,例如

这给了我一个例外:

org.json.JSONException: Value one of type java.lang.String cannot be converted to JSONObject

我能做些什么来摆脱它吗?

0 投票
1 回答
5026 浏览

android - 如何在我的应用程序中显示来自 UrbanDictionary 的 JSON 结果?

我正在开发一个应用程序,该应用程序只需访问 UrbanDictionary 并以 JSON 格式返回单词搜索的结果……然后将其显示在 Android 项目中。

这是我的全部代码:

不要注意幕后的 Utilities.slurp。

所以,如果我运行它,它不会崩溃,它确实会给我结果,但它会将它们扔到 LogCat 中......而不是我的应用程序。我之前发现了以下异常:

我查看了这个论坛,发现我在一个数组(或类似的东西)中有对象,但我不知道如何在代码中反映这一点。

我希望你在应用程序中输入,比如说,“嘿”,点击“定义”,然后在它下面有一个定义列表。只有定义......所以它的JSON部分应该是“定义”

这是我在 LogCat 中得到的一些 JSON 输出。我希望这是可读的:

任何帮助将不胜感激!提前致谢!

更新:这是有效的代码:

0 投票
4 回答
29479 浏览

android - org.json.JSONException:字符 550 处的预期文字值

我正在尝试从资产文件夹中读取 JSON 文件。但是我得到了以下异常
org.json.JSONException: Expected literal value at character 550
,我搜索了很多东西,但没有找到任何相关的东西。这是我的 JSON 文件。

我发现 550 上的 JSON 对象是"names": ["Santosh","Sandip","Arvind"],. 我正在尝试解决它,但不知道我的代码中发生了什么。
这是我的代码。

我也调试我的代码,但是当控制继续时,JSONObject jsonObject = new JSONObject(text);它会抛出异常并进入第一个 catch 块。
请给我任何参考或提示来解决这个问题。
任何帮助表示赞赏。

0 投票
2 回答
4940 浏览

android - JSONException: java.lang.String 无法转换为 JSONObject

我知道这个问题已经被问过很多次了,但我没有找到任何与我的问题相关的答案。

我正在尝试从资产文件夹中读取 json 数据,但是在获取时出现以下异常

我搜索了很多东西,但没有帮助。请给我任何参考或提示。
提前致谢。

0 投票
2 回答
764 浏览

php - JSONException 错误:Rest php server-Android 客户端

.Java 文件。这就是错误所在---> int success = json.getInt(TAG_SUCCESS);

来自服务器的 Json 数组如下。我已经从 jsonlint.com 验证了它

}

我想我无法从这里读取成功值。我无法在此 Json 字符串中看到错误。请帮忙。

在服务器上创建 json 的 Rest Php 代码是

}