如题,上网查了半天还是没弄懂
Json是一种数据格式
URL是路径
2个不是同一个东西
如果你要是做一个web服务器并且搭建API接口可以实现访问api接口获取JSON格式字符串
URL是路径
2个不是同一个东西
如果你要是做一个web服务器并且搭建API接口可以实现访问api接口获取JSON格式字符串
很简单啊,先获取json地址,然后使用对应的json库就可以解析了的
https://www.cnblogs.com/java-meng/p/11097770.html
Java8之前可以用HttpURLConnection获取输出流,再用gson或者fastjson解析输出流即可;
Java11之后建议用HttpClient.sendAsync向URL发送请求,从bodyhandler中解析字串。
Java8之前可以用HttpURLConnection获取输出流,再用gson或者fastjson解析输出流即可;
Java11之后建议用HttpClient.sendAsync向URL发送请求,从bodyhandler中解析字串。
如果是请求url返回的数据是json,以fastjson为例
JSON json = JSON.parseObject(xx).getString("需要获取的节点");
其中xx是返回的json数据
JSON json = JSON.parseObject(xx).getString("需要获取的节点");
其中xx是返回的json数据
1378495772 发表于 2019-11-12 23:03
见 https://dev.tencent.com/u/Asnxthaony/p/BotApi/git/blob/master/src/main/java/me/asnxthaony/botapi/ ...


我试了下报错了,求解
sky浩瀚 发表于 2019-11-13 13:56
我试了下报错了,求解
JSON内容应写在一行内
若想支持多行:
- BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
- String line;
- while ((line = reader.readLine()) != null) {
- response += line;
- }
- reader.close();
1378495772 发表于 2019-11-13 19:24
JSON内容应写在一行内
若想支持多行:
还是报错,读取不到下面的内容
哪一步出错了请大佬指教;w;
我想获取到Version那个版本号


