我是Java新手,我尝试搜索并尝试多种方式在USER_NAME
中获取PASSWORD
和JSONObject
在这里我的代码:
JSONObject data = new JSONObject();
JSONObject input = inputHeader.generateInputHeader("ABCD001");
JSONObject jsonResponse = requestService.startRequestTransactionHttp(input);
if(jsonResponse.getString("RES_ID").toString().equals("000")) {
//here I want get USER_NAME and PASSWORD
}
以下是jsonResponse
回复
{ "RES_ID" : "000", "DATA" : { "PASSWORD" : "123456", "USER_NAME" : "abcd" }, "RES_MSG" : "OK!"}
请帮我解决。
答案 0 :(得分:0)
从docs开始,您应该使用:
JSONObject data = jsonResponse.getObject("DATA");
String username = data.getString("USER_NAME");
String password = data.getString("PASSWORD");
答案 1 :(得分:0)
您可以使用以下命令访问嵌套对象 -
JSONObject data= jsonResponse.getJSONObject("DATA");
data.getString("USER_NAME");
data.getString("PASSWORD");