我的代码解析字符串是:
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");
不起作用。错误是:
线程“主”java.lang.ClassCastException 中的异常:java.lang.String 无法转换为 org.json.simple.JSONObject
在 bg.mappingmingid.userinfo.GetUserInfo$DataFormat.formatJson(GetUserInfo.java:82)
在 bg.mappingmingid.userinfo.GetUserInfo.main(GetUserInfo.java:39)