私のコード解析文字列は次のとおりです。
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) で