Java 为什么android应用程序崩溃

Java 为什么android应用程序崩溃,java,android,json,Java,Android,Json,为什么android应用程序会在线崩溃JSONObject JSONObject=(JSONObject)对象 public class MainActivity extends ActionBarActivity { private static final String TAG = "myLogs"; String s = "{\"paramsArray\": [\"first\", 100]," + "\"paramsOb

为什么android应用程序会在线崩溃
JSONObject JSONObject=(JSONObject)对象

public class MainActivity extends ActionBarActivity {


    private static final String TAG = "myLogs";
            String s = "{\"paramsArray\": [\"first\", 100],"
                + "\"paramsObj\": {\"one\": \"two\", \"three\": \"four\"},"
                + "\"paramsStr\": \"some string\"}";


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.parse_text_test);

        TextView textViewTest = (TextView) findViewById(R.id.textView);

        JSONParser parser = new JSONParser();
        try {
            Object object = parser.parse(s);
            JSONObject jsonObject = (JSONObject) object; // crash
            //textViewTest.setText(jsonObject.toString());
        } catch (ParseException e) {
            e.printStackTrace();
        }


    }
}

在我看来,你正在使用

org.json.simple.parser.JSONParser
这创造了

org.json.simple.JSONObject
实例,但正在尝试将它们分配给

org.json.JSONObject
类型变量


修复您的依赖项和导入语句。

那么您认为这是ClassCastException吗?@blackbelt我认为是这样。安卓SDK提供了
org.json.JSONObject
类,但不是OP似乎正在使用的
org.json.simple
类。