java - Java - 处理从postForObject返回的JSON

我想知道有没有方法可以处理RestTemplate类的postForObject方法的返回的JSON,我的方法如下:


public void sendEmail() throws FirebaseAuthException {


 Body body = new Body(firebase.createCustomToken("username"), true);


 RestTemplate t = new RestTemplate();


 Object response = t.postForObject(


"https://identitytoolkit.googleapis.com/v1/accounts:signInWithCustomToken?key=[API_KEY]", 


 body, Object.class);


}



firebase.createCustomToken("username")方法是用于为用户返回自定义标记的方法,FireBase对象是类FireBaseService的一个对象,其中我编写了所有有用的方法,我用POST方法的body传递字符串和布尔值,一切正常,但是我不知道如何获取特定json字段的值,response的值是:


{


"idToken":"[ID_TOKEN]",


"refreshToken":"[REFRESH_TOKEN]",


"expiresIn":"3600"


}




如何获取字段idToken的值?

时间:


JSONObject json = (JSONObject) response;


String token = json.getString("refreshToken");



...