如何从Java中的JSONObject获取数据

时间:2018-01-19 02:04:59

标签: java json spring

我是Java新手,我尝试搜索并尝试多种方式在USER_NAME中获取PASSWORDJSONObject 在这里我的代码:

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!"}

请帮我解决。

2 个答案:

答案 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");