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

java - JSONObject.toString(int) 如何抛出 JSONException?

我在JSONObject.toString(int)文档中注意到了这一点

抛出: JSONException - 如果对象包含无效数字。

如果事先完成了 NaN/Infinity 检查(在解析和类似的语句中),对象怎么可能包含无效数字.put("blah", Double.NAN)?哪些语句会抛出该异常?

我还在文档中读到没有 args 的.toString()不会抛出任何东西,所以我认为异常可能与作为参数传递的整数有关;但即使为零、负数或 Integer.MAX/MIN_VALUE 它仍然有效。

那么,当人们期望 .toString(int) 抛出异常时,应该如何处理呢?

0 投票
2 回答
7559 浏览

android - 检查 JSONObject 键是否存在

我正在向总是有 aJSONArray series有时有JSONArray places. 在下面的代码中,我正在尝试编写一个 if 语句,它说,只要没有places数组,就发出另一个 http 请求。但是,我没有得到一个空指针,它只是抛出一个 JSON 异常,说地方没有价值。我可以把什么作为终止条件,因为什么时候places没有价值?我试过places == null了,但没有奏效。

0 投票
1 回答
149 浏览

java - E/Error JSONException: android 中的类别没有值

我有一个 Json 数据,我试图解析成 android。但我遇到了 JSONException;- 类别没有价值。任何人都可以帮助我

我的 MainActivity 在这里:-

}

我是android开发的新手,请帮助我。提前致谢!

0 投票
1 回答
677 浏览

java - 如何在android中解析多级json数据

我有多级 json 数据,我想解析成 json array.but 它的抛出异常:

我的 MainActivity.java:-

我的 Json 数据链接在这里

0 投票
2 回答
305 浏览

android - Android 获取 JSONObject 异常

twitter如果在下面的代码中我的 JSON 对象中的值为 null,我会收到 JSONObject 异常media,即使我检查以确保我没有将值分配给任何东西(如果是)。我检查的方式是否正确?或者我怎样才能避免我的代码抛出异常并允许我检查 twitter 值是否存在?

0 投票
1 回答
3789 浏览

android - Error parsing JSON value

I received the error: JSON Parser﹕ Error parsing data org.json.JSONException: Value Success of type java.lang.String cannot be converted to JSONObject at success = json.getBoolean(SUCCESS);

I searched around SO and the Internet and I am still not understanding what I am doing wrong.

My JSON looks like: Success

0 投票
1 回答
2605 浏览

android - 如何处理包含带括号的字符串的 JSON?

我正在创建一个从 Internet 获取 JSON 文件的活动(通过 AsyncTask)。我遇到了这个错误:org.json.JSONException: Unterminated string at character...

我检查了我在应用程序中下载的 JSON 文件,发现有一个包含括号的对象。这是可疑的 JSON 对象:

[{ ... }{"id":"5674563646","cat":"Uncategorized","subcat":"Uncategorized","name":"Tecno Lab","desc":"We run open hours from 8-10pm and [most] Saturdays from 12-6pm.","addr":"Main Street","city":"New York","country":"United States"} { ... }]

那么,如何从我的活动中逃脱括号?

这是我下载 JSON 文件的 AsyncTask 的一部分:

0 投票
2 回答
680 浏览

android-volley - 从 Android JSONException 获取 JSON 字符串

我的 Volley 请求可以作为 JSONArray(有效)或 JSONObject(错误消息)返回,为了正确显示错误响应,我想将失败的 JSONArray 字符串解析为 JSONObject。似乎 JSONException 对象包装了原始文本。是否有可能只获取失败的文本以便以不同的方式解析它?

例子:

我只想获取 JSON 字符串组件,因为它是一个有效的 JSONObject。

0 投票
2 回答
107 浏览

javascript - 如何使字符串可兼容 JSON.parse()

在我的应用程序中,当我在文本字段中输入值作为我的“名称”时,框架会生成一个类似的字符串(这是我无法控制的):

现在这个字符串被传递给 JSON.parse() 方法,该方法由于名称字段不明确而产生错误

\"姓名\":\"我的\"姓名\"

这会导致 JSON 异常

有什么我可以用字符串做的:

转义双引号字符my " namemy \" name使其对 JSON.parse 方法有效。

我无法控制 JSON 字符串,我只是将名称作为我的“名称”传递,框架创建了一个传递给 JSON.parse() 的字符串

0 投票
1 回答
180 浏览

android - JSONArray 中的 Android JSONArrays

这是我的 json 文件的相关部分:

我想要做的是从第二个中检索信息JSONArray(例如“brasseries”)。

以下代码用于从第一个数组中检索信息:

结果是“比利时”,正如预期的那样,但后来我对第二个数组尝试了同样的方法:

这引发了Index 1 out of range [0..1)JSONException

我不明白,因为索引 0 和 1 显然存在于文件中......为什么 0 工作而不是 1 ?