ScuInfo网页JSON数据解析
来源:互联网 发布:浏览器端口设置在哪里 编辑:程序博客网 时间:2024/06/02 02:32
http://www.scuinfo.com/api/post?id=66666
获取Json数据:
{“code”:200,”message”:”success”,”data”:{“like”:0,”id”:66666,”title”:”西南财经赵德武 :最后还是挨骂了。同学们很委屈,很尖锐,很愤怒。为什么下雨天还要训?为什么不学军事技能天天走队列?为什么一切都只是为了一个过场一样的阅兵式?为什么?军训的方式可以讨论,要求也正在逐步调整,但一切都是希望你们理解军训的本质以及它的意义啊。天下虽安,忘战必危,即使你们”,”content”:”西南财经赵德武 :最后还是挨骂了。同学们很委屈,很尖锐,很愤怒。为什么下雨天还要训?为什么不学军事技能天天走队列?为什么一切都只是为了一个过场一样的阅兵式?为什么?军训的方式可以讨论,要求也正在逐步调整,但一切都是希望你们理解军训的本质以及它的意义啊。天下虽安,忘战必危,即使你们毕业于财经学校,也要做好有一天战斗甚至战死在沙场上的准备。像川大那样下军营,暴雨天在漏雨的房间里打地铺,你们受的了吗?如果军训是一杯必须饮下的苦茶,就多去汲取它的养分,哪怕是短暂的仇恨,也能给你改变它而前行的动力啊。\n\n\n\n其实养分什么的都是套话,最后一句或许有些道理。但是我们学校的领导呢?军训条件差不怪军区,只能怪学校。所以?”,”gender”:1,”secret”:1,”avatar”:”http://ww4.sinaimg.cn/mw690/a958717cgw1erw6ww64emj20fs0fs75n.jpg“,”nickname”:”某同学”,”author”:0,”userId”:0,”commentCount”:0,”likeCount”:5,”date”:1468213738}}
在Intellij IDEA中添加依赖:
http://download.csdn.net/detail/yyl424525/9841686
从这里可以直接下载
代码如下:
import net.sf.json.JSONObject;import java.io.*;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;public class Json { public static void main(String[] args) { for (int i = 66666; i <111111 ; i++) { getNews("http://www.scuinfo.com/api/post?id=" + i, i); } } public static void getNews(String url,int i) { URL httpurl = null; try { httpurl = new URL(url); HttpURLConnection httpURLConnection = null; try { httpURLConnection = (HttpURLConnection) httpurl.openConnection(); httpURLConnection.setRequestMethod("GET"); httpURLConnection.setReadTimeout(5000); BufferedReader reader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream())); StringBuffer sb = new StringBuffer(); String str; while ((str = reader.readLine()) != null) { sb.append(str); } parseJson(sb.toString(),i); } catch (IOException e) { e.printStackTrace(); } } catch (MalformedURLException e) { e.printStackTrace(); } } private static void parseJson(String result,int i) { JSONObject jsonObject = JSONObject.fromObject(result); if(jsonObject.has("message")){ System.out.println("success"); String data = jsonObject.getString("data"); System.out.println(data); JSONObject jsonObject1=JSONObject.fromObject(data); String content=jsonObject1.getString("content"); System.out.println(content); //�ӻ��� content+="\n"; WriteToFile("file.txt",content); } } public static void WriteToFile(final String strFilename, final String content) { try { // �����ļ����� File fileText = new File(strFilename); // ���ļ�д�����д����Ϣ // ��һ��д�ļ��������캯���еĵڶ�������true��ʾ������ʽд�ļ� FileWriter fileWriter = new FileWriter(fileText,true); // д�ļ� fileWriter.write(content); // �ر� fileWriter.close(); } catch (IOException e) { // e.printStackTrace(); } }}
输出:
- ScuInfo网页JSON数据解析
- Retrofit解析网页Json数据简单实例
- Retrofit解析网页Json数据简单实例
- 从servlet获得json数据Ajax解析到前台网页
- 解析JSON数据系列1:在网页上显示Json数据
- Newtonsoft.Json解析json数据
- 使用Json解析Json数据
- JavaScript 解析 JSON 数据
- JavaScript 解析 JSON 数据
- JAVA解析json数据
- jquery解析json数据
- jquery解析json数据
- android---Json数据解析
- Android Json 数据解析
- jquery解析json数据
- Gson解析Json数据
- json 的数据解析
- Android解析json数据
- 关于github中一些知识总结
- 棋盘问题 深搜
- 算法提高 3000米排名预测
- LeetCode之路:530. Minimum Absolute Difference in BST
- caffe-ssd编译、训练、测试全过程(最后有彩蛋)
- ScuInfo网页JSON数据解析
- android 数据大小单位转换
- 流的概念
- java中的正则表达式
- vsCode
- Mac搭建Cocos2d-x v3.2alpha0 Android开发环境
- Spring MVC Controller 接收ajax的数组参数说明
- 欢迎使用CSDN-markdown编辑器
- Mac Nginx 中 JDK安装位置,安装信息,打开jDK安装目录