在更多代码中具有以下代码:
@Override
public void handleFailureMessage(Throwable e, String responseBody) {
Log.d("handleFailureMessage", "e: " + e);
Log.d("handleFailureMessage", "errorResponse: " + responseBody);
System.out.println(responseBody);
JSONObject error = responseBody.getJSONObject("error");
Log.d("error", error.toString());
String message = error.getString("message");
Log.d("message", message);
dialog("error", message);
}
返回的错误类似于以下内容:
{"error":{"type":"incomplete_data","message":"Key either not set, or invalid"}}
我只是想到达“消息”部分,并输出文本
所以我知道responseBody
是一个字符串,但是我如何将它转换为 aJSONObject
以便我可以访问error
?