问题标签 [jsonobjectrequest]
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 - 齐射中的 org.json.JSONException
我正在使用 volley 解析 json,但它不起作用并出现错误。以下是我的代码和 json 响应。请帮我解决这个问题
日志猫
主要回复={"TABLE_DATA":"{\"data\":[[\"Tiger Nixon\",\"System Architect\",\"Edinburgh\",\"5421\",\"2011/04/ 25\",\"$320,800\"],[\"Garrett Winters\",\"会计\",....等等
D/JSONException: org.json.JSONException: Value {"data":[["Tiger Nixon","System Architect","Edinburgh","5421","2011/04/25","$320,800"],[ "加勒特温特斯","会计","东京","8422","2011/07/25","$
android - Voley 接收 JSONobject 总是失败
当我尝试使用 volley 与服务器通信时遇到问题(我创建了服务器,所以我也可以在此处进行更改)。
因此,当我使用时,stringRequest
我遇到了这个问题:
我的字符串包含 2 个引号,例如,字符串看起来像这样:“”某物“”而我发送“某物”,当我尝试使用这些数据时
那是行不通的。我就是不能正常使用这个字符串。
当我尝试使用时,JsonObjectRequest
我不知道为什么,但我总是遇到这个问题:
我试图发送这个:
但这总是同样的问题。我不知道为什么。
所以请,如果有人可以帮助我。我将不胜感激
编辑:
这里是我的代码:
JsonObjectRequest:
字符串请求:
android - 如何强制代码转到 Volley JsonObjectRequest 中的 onErrorResponse
Volley JsonObjectRequest 中报告了崩溃,并且恰好在其onErrorResponse
块中。我无法将 web 服务输出更改为测试onErrorResponse
块,调试此代码块很重要。
谁能告诉我如何强制代码进入这部分?
我试过response = null;
了,onResponse
但它导致了崩溃,它没有去onErrorResponse
。
android - Volley 的 StringRequest 不返回 JSONObject
下面的代码将实现一个简单的在线登录系统。
php 脚本路径在常量中定义authenticationURL
(MainActivity.java 中的第 34 行)。它已经过 Postman 测试并且可以正常工作。loginButton
及其方法也onClick()
可以正常工作,因为Toast
嘿,我在这里!被展示。
但无论输入字段的值是否有效,当loginButton
单击/点击时,Toast
总是会显示 。意思StringRequest
是null
。
使用的工具: xampp 7.2.11-0-VC15、Android Studio 3.2.1 & Genymotion 3.0.0 -> 自定义手机 (API 28)
MainActivity.java
activity_main.xml
这是 Logcat 的部分(抱歉,由于文本限制而被截断):
AndroidManifest.xml
android - 如何使用带有 volley 的 JsonObjectRequest 在 json 对象中发送包含 json 数组的 Json 数据
Json 数据如下所示,希望使用 JsonObjectRequest 将数据发送到服务器。
android - 如何在一个 Json 值中实现嵌套 JsonObject /JsonArrey?
我有一个 Json 格式的 Json Url
http://inter.youdao.com/intersearch?tag=simple-eh&from=en&to=hi&q=spin
我只需要首先我
第一个 i - n。घुमाव; चक्रण; झुकाव</p>
第二 iv घूमना; कातना</p>
是否有可能第一个 i + 第二个 i 单词只有第一个单词 = n。घुमाव, v. घूमना</p>
问题是在 android no eh velue 中显示结果。如何获得印地语单词。
json结果
安卓实现:
android - 如何将 JsonObjectRequests 从抽象 android 类正确委托给处理程序
我目前正在开发一个 android 项目,在该项目中我使用 Volley 来处理一些 JsonObjectRequests。
请求组件都存储在一个抽象片段类中,因此从它继承的所有片段都能够向我的 API 发送请求并以可定制的方式处理响应。
总班:
现在在进一步开发过程中,我面临的问题不仅是片段必须能够发送请求,而且组件也必须能够发送请求,例如 RecyclerView.Adapter 或 BroadcastReceiver。所以我计划按照这个描述将请求功能迁移到一个处理程序单例。
如上面的代码片段所示,这些回调从请求响应中获取参数,所以我想知道它是否是一种更好的方法,只返回请求的结果(可以是不同的对象,如 JSONObject 或 VollerError ),或者将回调startRequest()
作为 Runnable传递给这里写的。
编辑
我尝试了第二种方法,startRequest
RequestHandler 现在看起来像这样:
现在我的问题是:我已经读到Runnable
默认情况下在自己的线程上执行。在Volley 文档中,它说 RequestQueue 的响应被传递到主线程。现在我的一些响应用于更新我的 UI,所以如果我在回调中这样做,那不是异步的吗?我必须在回调结束时重新加载我的 UI 吗?
编辑 2
我正在尝试继承 Runnable,以便可以将参数传递给该run()
方法。然后我将尝试测试 UI 更新的执行情况。
java - com.android.volley.ParseError: org.json.JSONException: Value ... of type java.lang.Integer 无法转换为 JSONObject
我正在尝试将 json 发送到服务器接收响应代码,例如:(200) 作为 int。我该如何解决这个错误?
--编辑:添加了其余代码--
java - 如何从数组 android studio JSONArray 中的数组中获取数据
我从 API 作为 JSONarray 获得响应,我可以将数据放入我的 arraymodel,但问题是我需要来自一个数组的一些特定数据,我不知道如何做到这一点。
数组是:
我想要名称中的英语、S:9 和租金账单数据。
我在这里发布我的代码,以便您了解我做了什么以及我犯了什么错误。