JAVA 后台请求 返回JSON 乱码 问题解决方案

该博客介绍了如何通过Java编写一个静态方法,使用`token`调用外部API,并处理可能出现的MalformedURLException和IOException,最终解析返回的JSON数据为Map对象。
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;

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值