public static ReturnMsg<Map<String,Object>> tripartite(String token) throws JsonProcessingException {
String urlTemp="url";
ReturnMsg<Map<String, Object>> returnMsg = new ReturnMsg<>(0, "请求第三方 成功)");
StringBuilder json = new StringBuilder();
try {
URL httpurl= new URL(urlTemp);
URLConnection yc = httpurl.openConnection();//打开链接
yc.setRequestProperty("token",token);
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream(), "utf-8"));// 防止乱码
String inputLine = null;
while ((inputLine = in.readLine()) != null) {
json.append(inputLine);
}
in.close();
} catch (MalformedURLException e) {//http协议异常
} catch (IOException e) {//读取异常
}
returnMsg.setData(ParseDataUtil.getObjectMapper().readValue(json.toString(), new TypeReference<Map<String, Object>>() {
}));
return returnMsg;
}
JAVA 后台请求 返回JSON 乱码 问题解决方案
最新推荐文章于 2024-07-24 08:38:45 发布
该博客介绍了如何通过Java编写一个静态方法,使用`token`调用外部API,并处理可能出现的MalformedURLException和IOException,最终解析返回的JSON数据为Map对象。
1671

被折叠的 条评论
为什么被折叠?



