我的代码解析字符串是:
JSONObject json = (JSONObject) new JSONParser().parse("{\"id\":\"3578273\",\"username\":\"thangdayhpv\"}");
id = (String) json.get("id");
username = (String) json.get("username");
此代码成功运行。
但是这个:
data = "{\"id\":\"3578273\",\"username\":\"thangdayhpv\"}";
JSONObject json = (JSONObject) new JSONParser().parse(data);
id = (String) json.get("id");
username = (String) json.get("username");
不起作用。错误是:
线程“main”中的异常java.lang.ClassCastException:java.lang.String无法强制转换为org.json.simple.JSONObject
at bg.mappingmingid.userinfo.GetUserInfo $ DataFormat.formatJson(GetUserInfo.java:82)
at bg.mappingmingid.userinfo.GetUserInfo.main(GetUserInfo.java:39)