类org.springframework.boot.json.JsonParser源码实例Demo

下面列出了怎么用org.springframework.boot.json.JsonParser的API类实例代码及写法,或者点击链接到github查看源代码。

public String getAccessToken() {
    if (accessToken == null) {
        retrieveNewAccessToken();
    }

    Jwt jwt = JwtHelper.decode(accessToken);
    String claims = jwt.getClaims();
    JsonParser jsonParser = JsonParserFactory.getJsonParser();
    Map<String, Object> claimMap = jsonParser.parseMap(claims);
    Integer exp = (Integer) claimMap.get("exp");
    int now = (int) (System.currentTimeMillis() / 1000L);

    if (exp < now) {
        retrieveNewAccessToken();
    }

    return accessToken;
}
 
@GetMapping("/account")
public String getAccountName(@RequestParam("id") Long id) {
	ResponseEntity<String> responseEntity = new RestTemplate().getForEntity(accountingServiceUrl + "/" + id,
			String.class);
	JsonParser parser = new BasicJsonParser();
	Map<String, Object> responseMap = parser.parseMap(responseEntity.getBody());
	return (String) responseMap.get("accountName");
}
 
private String getPrivateKeyDataFromJson(String json, String serviceName) {
	JsonParser parser = JsonParserFactory.getJsonParser();
	Map<String, Object> vcapMap = parser.parseMap(json);
	return ((Map<String, String>) ((Map<String, Object>) ((List<Object>) vcapMap.get(serviceName)).get(0))
			.get("credentials")).get("PrivateKeyData");
}
 
 类所在包
 类方法
 同包方法