问题标签 [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.
android - JSONException:索引 5 超出范围 [0..5)
我现在正在开发使用此 JSON 对象的应用程序时遇到问题:http ://api.worldweatheronline.com/premium/v1/marine.ashx?q=-34.8799074,174.7565664&key=3477e975c4d9a8a0eaac2b2c818f4&format=json&tide =是的
有些日子它工作得很好,从 JSON 对象中获取数据没有问题,有些日子我得到这种错误:JSONException: Index 5 out of range [0..5)。
甚至无需更改一行代码!奇怪的是可以在 Web 浏览器中看到 JSON 对象。
有没有人遇到过类似的情况并可以解释为什么会发生这种情况?
谢谢!
编辑:这是我的代码:
java - 在 JSON 响应字符串中包含自动添加的反斜杠
我正在调用 Web 服务以获取 JSON 字符串响应,它包含不在原始字符串中的反斜杠。下面是我请求 JSON 字符串对象的代码: {"name":"Name","id":1}
在执行后我只是尝试将此响应字符串解析为 JSONObject。代码如下:
响应字符串是:"{\"name\":\"Name\",\"id\":1}" 当我尝试将其解析为 JSONObject 时,它会抛出异常: org.json.JSONException value "{ "name":"Name","id":1}"类型无法转换为 json 对象。
maven - java.lang.ClassNotFoundException: org.json.JSONException
我正在构建一个简单的 Maven 项目。我使用构建路径添加json
为第三方库并将其添加到web-inf
库中。最后,我在pom.xml
. 但是,通过上述所有努力,我仍然得到这个例外。任何信息和建议表示赞赏!
以下是例外
下面是我的 pom.xml 的内容
java - JSONObject 抛出 NULLPOINTEREXCEPTION
由于这个愚蠢的问题,我被卡住了,无法进一步编程。我希望这里有人可以提供帮助。
日志猫:
每次我编译这段代码并运行它。即使在初始化之后,它也会抛出这个错误 NullPointerExceptionError 。我在一个按钮的操作下激活了这段代码,但除了这些特定的代码行之外,其他一切都正常。jsonobject 给出错误,不知道是什么原因。
android - 没有名称android的json解析器数组出错
我的 Json Parser 不断出现错误。解析数据时出错 org.json.JSONException:在字符 0 处输入结束。无法从 url 获取任何数据。我已允许该应用程序主要访问互联网。有人可以帮我解决我的代码有什么问题吗?我已经用 JSONLint 验证了我的 url 是一个有效的 JSON。
URL 示例
json解析器
主要Java
以防万一这也是我的android清单
android - org.json.JSONException:java.lang.String 类型的值无法转换为 JSONArray
当我尝试获取此错误时,JSONArray neededTypesArray
如果您有任何解决方法的想法,我将非常感激!
这是我的jsonString:
这是我的类getData:
android - 安卓排球。JsonArray JsonException 在字符 0 处输入结束
我正在尝试使用 Volley 从 url 中检索 jsonarray。问题是我得到
代码如下:
我在想问题出在错误的参数上。但我尝试了一个简单的字符串请求:
它实际上正确地返回了 json。例如:
这里有什么问题?
java - JSONException , JSONObject 异常错误
描述:在 OnRespose 方法中,我可以在日志中看到从 froecast.io 接收到的数据,但是当我将“response.body().string()”(即来自 forecast.io 的数据作为参数(字符串)传递给方法 getCurrentDetails 时,方法正在接收) null 并且 JSONObject 正在抛出空指针异常。
尝试:通过多个catch块处理异常。
------>>>>> JSONObject jsonObject = new JSONObject(string); String timezone = jsonObject.getString("timezone");
}
android - 必须通过 JSON 检查每个响应项
我有一个应用程序,我正在利用空闲时间构建它,并将它连接到一个 REST API。它工作正常,但我不确定这是否是检查 JSON 错误的“正确”方法。我正在寻找最有效和最可靠的方法来检查 JSON 中的错误。我正在努力提高对 JSON 的理解,如果不是,我不想认为我正在做最好的方式。这是通过 JSON 处理大约 20 个项目响应的最佳方式吗?
更新 我忘了提到一些回复可能没有结果。这也是我问这个问题的原因。
片段这是通常的做法吗?
一些代码及其响应我删除了大部分字符串。
json - 如何在服务器端使用 JSON Sanitizer?
我想实现 OWASP 提到的“JSON Sanitizer”验证。我的理解是,这需要在两个地方完成:
从客户端或其他系统接收的 JSON 数据(在请求中) - 这需要在服务器端进行清理,然后再进行处理
要发送到客户端的 JSON 数据(响应中) - 这需要在服务器端进行清理,然后再发送到客户端
我只在那个 JSON 数据上调用 JSON 消毒库中的消毒方法就足够了吗?
是否会执行所有消毒或在这方面是否需要进行任何其他验证?