Ich möchte cliendId und clientSecret in 2 verschiedenen Strings abrufen.org.json.simple.JSONObject kann nicht in java.lang.String umgewandelt werden
I
String responseEntity = secretRequestMap.get("responseEntity").toString();
zu tun versuche, die responseEntity in einen String zu bekommen und es dann erneut zu analysieren, JSON-Parser verwenden, aber es löst eine Ausnahme in thread "main":
java.lang.ClassCastException: org.json.simple.JSONObject cannot be cast to java.lang.String.
Wenn ich es überprüfe, zeigt es keinen Fehler aber wenn ich es führe, wirft Ausnahme. Bitte helfen Sie.
String response = {"statusCode":"200","responseEntity":{"clientId":"abc","clientSecret":"xyz"},"errorList":[]};
Map<String, String> responseMap = (Map<String, String>) new JSONParser().parse(response);
Also siehst du irgendwo, wo 'toString' eine Methode von' JSONObject' ist? –
@HotLicks 'toString()' ist eine Methode für alle 'Objekt's –
Sie können keine Laufzeitausnahme bekommen ...' String response = {"statusCode": "200" 'kompiliert nicht ... –