首页 > 解决方案 > 将 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)

标签: android

解决方案


您正在尝试将空字符串 ( "") 转换为数字。在将字符串转换为数字之前添加一个检查。

if(!string.isEmpty()) {
    Integer.parseInt(string);
}

推荐阅读