sky浩瀚
如题,上网查了半天还是没弄懂

xiaozheng666QQ
Json是一种数据格式
URL是路径
2个不是同一个东西
如果你要是做一个web服务器并且搭建API接口可以实现访问api接口获取JSON格式字符串

gamerteam
很简单啊,先获取json地址,然后使用对应的json库就可以解析了的

森林蝙蝠
https://www.cnblogs.com/java-meng/p/11097770.html
Java8之前可以用HttpURLConnection获取输出流,再用gson或者fastjson解析输出流即可;
Java11之后建议用HttpClient.sendAsync向URL发送请求,从bodyhandler中解析字串。

1378495772
https://dev.tencent.com/u/Asnxth ... api/BotApi.java#L50

第 50 ~ 88 行

cp666
如果是请求url返回的数据是json,以fastjson为例
JSON json = JSON.parseObject(xx).getString("需要获取的节点");
其中xx是返回的json数据

sky浩瀚
1378495772 发表于 2019-11-12 23:03
见 https://dev.tencent.com/u/Asnxthaony/p/BotApi/git/blob/master/src/main/java/me/asnxthaony/botapi/ ...



我试了下报错了,求解

1378495772
sky浩瀚 发表于 2019-11-13 13:56
我试了下报错了,求解

JSON内容应写在一行内

若想支持多行:
  1.             BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));

  2.             String line;
  3.             while ((line = reader.readLine()) != null) {
  4.                 response += line;
  5.             }

  6.             reader.close();
复制代码



sky浩瀚
1378495772 发表于 2019-11-13 19:24
JSON内容应写在一行内

若想支持多行:

Json.rar (156 Bytes, 下载次数: 2)
还是报错,读取不到下面的内容
哪一步出错了请大佬指教;w;
我想获取到Version那个版本号