Java 从响应实体json获取一个字段
我需要连接到rest服务以使用令牌获取用户idJava 从响应实体json获取一个字段,java,json,jackson,cxf,httpresponse,Java,Json,Jackson,Cxf,Httpresponse,我需要连接到rest服务以使用令牌获取用户id List<Object> providers = new ArrayList<>(); providers.add(new JacksonJaxbJsonProvider()); client = WebClient.create(properties.getProperty(URL), providers); client = client.accept(MediaType.APPLICATION_JSON_TYPE).
List<Object> providers = new ArrayList<>();
providers.add(new JacksonJaxbJsonProvider());
client = WebClient.create(properties.getProperty(URL), providers);
client = client.accept(MediaType.APPLICATION_JSON_TYPE).type(MediaType.APPLICATION_JSON_TYPE);
client.path(PATH + token);
Response response = client.get();
要获取用户ID,我必须:
response.readEntity(AuthResponse.class).userId;
是否可以只获取userId而不创建具有该格式的类?(没有AuthResponse.class)您可以尝试将JSON作为映射读取,例如:
response.readEntity(Map.class).get(“userId”)
有关更多信息,请参阅第页
response.readEntity(AuthResponse.class).userId;