从Java中的嵌套JSON对象检索特定键的值

时间:2018-01-18 20:03:37

标签: json

我有一个JSON对象如下:

{  
   "_embedded":{  
      "user":{  
         "passwordChanged":"01/10/2017",
         "profile":{  
            "firstName":"xyz",
            "lastName":"abc",
            "timeZone":"America/Los_Angeles",
            "login":"xyz@abc.com",
            "locale":"en"
         },
         "id":"1234567a"
      }
   },
   "token":"120392w",
   "expiresAt":"01/12/2022",
   "status":"active"
}

我想迭代这个对象并检索" timeZone"的值。我如何在JAVA中做到这一点?

1 个答案:

答案 0 :(得分:0)

使用gson将json解析为类:

    Gson gson = new GsonBuilder.create();
    UserData userData = gson.fromJson("your json here",UserData.class);
    System.out.println(userData.get_embeded().getUser().getProfile().getTimeZone());

请注意,您必须创建要解析json的类。