为什么将JSONTokener转换为JSONObject并不能处理我的代码?

时间:2016-09-08 13:49:08

标签: android json

我是Android编程的新手,想要做一些演员类型。

经过一番搜索,我看到每个人都非常容易地在他们的样本和应用程序上使用这个示例代码,但是当我想在我的示例应用程序上使用它时,它不起作用。

我很想知道这个,我的代码出了什么问题?

 String temp = output;//output contains some string type data
 JSONObject object = (JSONObject) new JSONTokener(temp).nextValue();

我正在使用

Android Studio 2.1.2 
Android API 23 (Android 6 Marshallow)
compileSdkVersion 23
buildToolsVersion "23.0.3"

Android Studio上的代码和错误图片:

enter image description here

1 个答案:

答案 0 :(得分:0)

非常感谢Amir(第一条评论),当我把我的代码放在try-catch块上时,红线消失了,我想知道这个该死的IDE

Google应该修复像这样的事情

   try {        
        JSONObject object = (JSONObject) new JSONTokener("xxxx").nextValue();
    }catch (Exception e){
        Log.d("xxxx",e.getMessage());
    }