JSON OpenWeatherMap API数据转换为字符串

时间:2018-10-16 13:41:00

标签: json rest api jersey

我想在屏幕上输出一个类似:set rtp+=my/path/after的字符串

如何通过此JSON定位weather.main和temperature并将其放入我的字符串中?

这是我的代码,用于定位api并返回JSON。我是新来的,因此不胜感激!

~/.vim/pack/{some name}/opt/vim-python-mode/

使用邮递员的URL http://localhost:49000/api/weather/dublin返回:

"Dublin is experiencing clouds today with a temperature of 15".

}

1 个答案:

答案 0 :(得分:0)

即使是相同的Response类,实际上也存在两种不同的子类型,它们分别用于两种完全不同的情况。从Response返回Client时,您会收到入站响应。您无法从资源方法返回入站Response。您必须返回出站 Response。您使用静态方法之一创建它。请参见API。例如,您可以

 return Response.ok(entity).build();

这将创建出站响应。您需要从入站响应中提取数据。您可以使用Response#readEntity(Class)进行此操作。所以你可以做的是像

 Response r = c.target(URL).request().get();
 String data = r.readEntity(String.class);
 return Response.ok(data).build();