0

私のコード解析文字列は次のとおりです。

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) で

4

0 に答える 0