-2
为什么Android应用崩溃在线JSONObject jsonObject = (JSONObject) object;
?为什么Android应用崩溃
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();
}
}
}
所以你认为是ClassCastException? – Blackbelt
@blackbelt我这么认为。 AFAIK Android SDK提供'org.json.JSONObject'类,但不包含OP似乎正在使用的'org.json.simple'类。 –