问题标签 [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.
php - JSONExcepetion 试图从 php 接收布尔值
我在我的 Android 应用程序上遇到错误,JSONException
每次运行它都会抛出一个错误。
这是我的 PHP 代码,如果我的表中的每个类型值都等于'run' ,它只会返回 true :
这是我的 Android 代码,我正在使用 Volley 库:
但是,每次我运行我的应用程序时都会调用 JSONException,它会说
谁能帮我?
android - 在线词典 api 无法使用改造
我正在尝试使用免费字典 api 使用改造来制作在线字典,我是改造的新手。每当我运行应用程序时,应用程序都会崩溃。
日志错误:
com.google.gson.stream.MalformedJsonException:使用 JsonReader.setLenient(true) 在第 1 行第 1 列路径 $ 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err 接受格式错误的 JSON :在 com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1567) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:
在 com.google.gson。 stream.JsonReader.checkLenient(JsonReader.java:1416) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:
在 com.google.gson.stream.JsonReader.doPeek(JsonReader.java:597) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:在 com.google.gson.stream .JsonReader.peek(JsonReader.java:429) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:在 com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read (CollectionTypeAdapterFactory.java:74) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:
在 com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java :61) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:
在 retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:37) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:
在retrofit2.converter.gson.GsonResponseBodyConverter.convert (GsonResponseBodyConverter.java:25) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:
在 retrofit2.ServiceMethod.toResponse(ServiceMethod.java:116) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err: 在 retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:211) 07 -03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err: at retrofit2.OkHttpCall.execute(OkHttpCall.java:174) 07-03 16:17:38.531 25440-25479/com.mohit .dictionaryapp W/System.err: 在 retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.execute(ExecutorCallAdapterFactory.java:89) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:
在 com.mohit .dictionaryapp.DictionaryApi.searchMeaning(DictionaryApi.java:33) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:
在 com.mohit.dictionaryapp.GetMeaningTask.doInBackground(GetMeaningTask.java:27) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:
在 com.mohit.dictionaryapp.GetMeaningTask.doInBackground (GetMeaningTask.java:13) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err:
在 android.os.AsyncTask$2.call(AsyncTask.java:288) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err: 在 java.util.concurrent.FutureTask.run( FutureTask.java:237) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err: 在 android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 07-03 16:17:38.531 25440-25479/com.mohit.dictionaryapp W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 07-03 16:17:38.532 25440-25479/com .mohit.dictionaryapp W/System.err:
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 07-03 16:17:38.532 25440-25479/com.mohit.dictionaryapp W/System。错误:
在 java.lang.Thread.run(Thread.java:818)
DictionaryApi.java
Dictionary.java(Pojo)
请帮我解决这个问题。
android - 使用 php 与 MYSQL 数据库的 Android 连接
我正在尝试将我的 Android 登录页面与服务器上存在的 MySQL 数据库连接起来。
但是我现在在通过Android传递php文件时遇到了问题。不过,我从 PHP 到 MySQL 数据库的连接是成功的。
PHP代码:
在网络浏览器上运行 php 文件后的输出是:
连接成功请填写所有值
我的 MainActivity 代码:
活动主.xml:
AndroidManifest.xml:
调试错误后:
模拟器中的错误:
IP 地址无效
android - android 项目中的 java.lang.IllegalArgumentException、java.lang.NullPointerException、org.json.JSONException
如果从列表中选中复选框,则上面的代码是调用 AsyncTask 或 ExecuteTask 函数来执行主机中的 Web 服务。
绑定到查询或 Web 服务的静态值工作正常,但是在将值与变量绑定时,我得到了这些错误。
请给我一个解决问题的建议或想法
java - Android JSONEXCEPTION:没有临时值
我正在编写构建阳光应用程序的 udacity android 教程,我创建了一个刷新按钮来更新天气信息。单击时它没有更新任何信息,我只是得到一个 JSONException。这是代码:_
对于预测片段:
logcat 错误信息:
通过用 openweathermap api 中的真实数据替换虚拟数据,我无法弄清楚它为什么不更新。
我从 api 获得的这个 JSON 字符串:
java - 另一个 PHP JSONException:值
所以我正在尝试在我的 android 应用程序上创建一个注册站点。我一直在关注 Toni Kami 一步一步的指南
所以我正在尝试在我的 android 应用程序上创建一个注册站点。我一直在关注 Toni Kami 一步一步的指南
https://www.youtube.com/watch?v=QxffHgiJ64M&index=1&list=PLe60o7ed8E-TztoF2K3y4VdDgT6APZ0ka
Atm 我处于完全停止状态,长达数小时试图修复我遇到的 json 异常,我现在拼命向您的优秀人员寻求帮助。
RegisterActivity.java = http://pastebin.com/0zy3UZYc
RegisterRequest.java = http://pastebin.com/RZXfHcmn
register.php = http://pastebin.com/pAuAGnTt
我读过,在大多数情况下,问题出在 URL 上,但是当我将 url 粘贴到 chrome 中时,它会回显连接。
这是返回字符串:I/tagconvertstr: [
注意:未定义变量:C:\xampp\htdocs\Yield\PhpFiles\register.php中的第12行中的 con
警告:mysqli_prepare() 期望参数 1 为 mysqli,在第12行C:\xampp\htdocs\Yield\PhpFiles\register.php警告:mysqli_stmt_bind_param() 期望参数 1 为 mysqli_stmt,在第13行C:\xampp\htdocs\Yield\PhpFiles\register.php中给出 null警告: mysqli_stmt_execute() 期望参数 1 为 mysqli_stmt,在第14行的C:\xampp\htdocs\Yield\PhpFiles\register.php中给出 null
它抱怨的线路是:
我真的希望有人可以在这里启发我,并随时要求提供信息。
谢谢!
利用
Log.i("tagconvertstr", "["+response+"]"); 查看返回的响应
前行 JSONObject jsonResponse = new JSONObject(response);
在 RegisterActivity.java
所以我正在尝试在我的 android 应用程序上创建一个注册站点。我一直在关注 Toni Kami 一步一步的指南
所以我正在尝试在我的 android 应用程序上创建一个注册站点。我一直在关注 Toni Kami 一步一步的指南 https://www.youtube.com/watch?v=QxffHgiJ64M&index=1&list=PLe60o7ed8E-TztoF2K3y4VdDgT6APZ0ka Atm 我处于完全停止状态,长达数小时试图修复我遇到的 json 异常,我现在拼命向您的优秀人员寻求帮助。 RegisterActivity.java = http://pastebin.com/0zy3UZYc RegisterRequest.java = http://pastebin.com/RZXfHcmn register.php = http://pastebin.com/pAuAGnTt 我读过,在大多数情况下,问题出在 URL 上,但是当我将 url 粘贴到 chrome 中时,它会回显连接。 这是返回字符串:I/tagconvertstr: [ 它抱怨的线路是: 我真的希望有人可以在这里启发我,并随时要求提供信息。 谢谢!
注意:未定义变量:C:\xampp\htdocs\Yield\PhpFiles\register.php中的第12行中的 con
警告:mysqli_prepare() 期望参数 1 为 mysqli,在第12行C:\xampp\htdocs\Yield\PhpFiles\register.php警告:mysqli_stmt_bind_param() 期望参数 1 为 mysqli_stmt,在第13行C:\xampp\htdocs\Yield\PhpFiles\register.php中给出 null警告: mysqli_stmt_execute() 期望参数 1 为 mysqli_stmt,在第14行的C:\xampp\htdocs\Yield\PhpFiles\register.php中给出 null
利用
Log.i("tagconvertstr", "["+response+"]"); 查看返回的响应
前行 JSONObject jsonResponse = new JSONObject(response);
在 RegisterActivity.java
php - 如何在 PHP Query 中编写 LIKE 语句?
我正在创建一个可以使用输入单词的最后一个字母来检索单词的应用程序。例如,在我现有的数据库中,序列是 Appl e > E lephan t > T rai n > N erv e > E ducatio n > N ewspape r > 我将输入R ecipe 因为这是前一个单词的最后一个字母. 我的问题是我无法得到回应。该应用程序必须给出一个以前一个单词的最后一个字母开头的单词。所以在 tblcheckword 中,响应必须是E mphasis 或Empire 因为在我的查询中它位于 rand() 并且 LIMIT 为 1
我正在使用 LIKE 语句来获取输入单词的最后一个字母。但我仍然得到错误。
这是我的 PHP 文件“checkplsv2.php”
这是我的 MainActivity.java
这是我的 activity_main.xml
这是我在 WAMP phpmyadmin 中的 tblcheckword 和 tbltempgame
数据库名称=“检查”
这是我的 logcat 错误。
java - java.lang.string 类型的 Java 值无法转换为 jsonobject
我有一个输出 JSON 字符串作为输出的 API (here) 。我想解析这个 JSON。前一阵子它还在工作,但我可能已经更改了我的 API 或 Java 代码中的某些内容。
这是我正在使用的代码:
这里,msg
是一个包含 api 响应的字符串
我在 php 中使用 codeigniter 框架。
这是我的 php 模型中的函数:
这是我的 php 控制器:
我进行了很多搜索并尝试了很多我在网上找到的不同解决方案,但我尝试过的解决方案都没有为我解决。
更新 :
这给出了错误
这给出了错误
但
这 解析得很好,只给了我未找到异常的键
Github sample json api 和 my api 给出了cannot convert string to json obj
例外,但 google maps api 没有。我的api格式有什么问题吗??
修复:我终于发现我的 api 输出有一个导致解析错误的前导隐藏字符
这是我收到的错误的屏幕截图(屏幕截图太大,但你明白了......)
android - Android JSONException:超出值 API 调用配额
我今天刚遇到这个问题,我试图从 json 文件中获取值。这个问题甚至出现在一个经过全面测试的旧版本中。我以前也从未见过这个,所以有人有这方面的经验吗?有没有办法解决它?
完全错误: