Java 为什么android应用程序崩溃
为什么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
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
类。