android - 将 json 数据转换为 jsonobject 时出错
问题描述
E/AndroidRuntime:致命异常:主进程:com.example.ahsan.ethlon2,PID:11641 java.lang.NumberFormatException:对于输入字符串:“”
在 java.lang.Integer.parseInt(Integer.java:608)
在 java.lang.Integer.parseInt(Integer.java:643)
在 com.example.ahsan.ethlon2.MegaMenu$GetContacts.onPostExecute(MegaMenu.java:363)
在 com.example.ahsan.ethlon2.MegaMenu$GetContacts.onPostExecute(MegaMenu.java:281)
在 android.os.AsyncTask.finish(AsyncTask.java:695)
在 android.os.AsyncTask.-wrap1(未知来源:0)
在 android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:712)
在 android.os.Handler.dispatchMessage(Handler.java:105)
在 android.os.Looper.loop(Looper.java:164)
在 android.app.ActivityThread.main(ActivityThread.java:6938)
在 java.lang.reflect.Method.invoke(本机方法)
在 com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
解决方案
您正在尝试将空字符串 ( ""
) 转换为数字。在将字符串转换为数字之前添加一个检查。
if(!string.isEmpty()) {
Integer.parseInt(string);
}
推荐阅读
- javascript - 根据搜索字段值触发按钮上的工具提示
- flutter - NoSuchMethodError:在 null 上调用了方法“then”
- react-native - React Navigation 传递函数作为参数
- logging - 如何启用 ngnix 进行完整的日志记录(正文)以及用户名信息
- python - 来自 Python 列表的用户输入并分配给变量
- image - 图像未在 WAMP localhost 403 禁止错误的页面中加载,但单击其链接有效
- list - 当我链接到活动时,我的应用程序停止。我在下面附加代码。请帮助我解决问题
- python - 如何从具有子文件夹的文件夹中检索完整的数据。在迷你?
- discord.py - 为什么它不将 -version 识别为命令
- c# - dotnet 核心中的配置绑定和 IOption 模式有什么区别?