四川大学信息服务平台 ScuInfo网页 JSON数据解析
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数据解析相关推荐
- 通过对json数据解析爬取虎牙直播数据并存入csv文件
学习了Python语言程序设计和Python网络爬虫与信息提取,需要找些网站来练练手,于是在网上找了些别人爬取的网站,最终选择了虎牙直播平台进行爬取,并为后续数据分析存储数据. 首先打开虎牙直播平台, ...
- Android json数据解析及简单例子
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...
- dio java,Flutter基础(十一)网络请求(Dio)与JSON数据解析
本文首发于微信公众号「后厂技术官」 前言 在Android开发中如果我们想要请求网络,可以使用HttpClent.HttpURLConnection,但在项目中一般都会使用OkHttp和Retrofi ...
- linux下json数据解析,JSON数据解析 - iOS学习笔记_Linux编程_Linux公社-Linux系统门户网站...
在之前的<iOS学习--xml数据解析(九)>http://www.linuxidc.com/Linux/2014-02/97020p9.htm 介绍了xml数据解析,这一篇简单介绍一下J ...
- spark中读取json_【spark】文件读写和JSON数据解析
1.读文件 通过 sc.textFile("file://")方法来读取文件到rdd中. val lines = sc.textFile("file://")/ ...
- Android JSON数据解析(GSON方式)
要创建和解析JSON数据,也可以使用GSON来完成.GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库.使用GSON,可以很容易的将一串JSON数据转换为一个Jav ...
- Rxjava、Retrofit返回json数据解析异常处理
每个App都避免不了要进行网络请求,从最开始的用谷歌封装的volley到再到android-async-http再到OKHttpUtils再到现在的Retrofit和RxJava,从我自己用后的体验来 ...
- 29-30Python多线程、多线程、使用threading模块创建线程;JSON数据解析、编码为JSON类型转换对应表、Python类型转换对应表、json.dumps与json.loads
29Python3多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些 ...
- Android学习笔记44:JSON数据解析
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式. 本文将主要介绍在Android ...
最新文章
- 贝索斯专访:亚马逊帝国大规模业务转型的秘诀
- 【Web安全】利用burp抓包和CSRF伪造进入admin真实后台
- C++ vector 使用详解
- 微信公众号配置后台接入
- javaScript调用函数失败
- 【web框架】Django
- Lenovo E46A-Win 7_无线灯亮但无法启动(耽误3天以上您信吗.....)问题: wlan autoconfig 依赖服务或组无法启动...
- 电脑桌面计算机分区不显示,win10硬盘分区不见了怎么办_win10电脑硬盘分区不见了如何恢复...
- 用python计算狗的年龄_狗狗年龄与人的年龄的对比:狗的年龄:一年相当于人类的几岁...
- 手游服务器架设用什么系统,架设手游用什么云服务器
- 实验七 Matlab GUI设计
- ubuntu系统中查看本机cpu和内存信息的命令和用法(分色排版)
- S71200西门子PLC一个设计的接线图
- 常用java技术_java常用技术
- Sublime Text3(mac版)上好用的插件
- mysql relay log是什么意思_master log 与relay log的关系
- 海思移植Live555
- Entity层、DAO层、Service层、Controller层 先后顺序
- 35岁以后找工作难,只能熬到65岁才能退休,太惨 了!
- Git Cheat Sheet——Git的常用命令和最佳做法
热门文章
- ubuntu系统中查看本机cpu和内存信息的命令和用法(分色排版)
- 关于C#怎样跨磁盘移动文件夹(比如C盘文件夹复制到D盘)
- 医院绩效考核上报工作迫在眉睫,如何顺利完成?
- mysql数据库date_format函数格式化时间
- 什么是深度学习中的先验知识
- 实例【GPA计算器】的制作过程之MFC初体验收获
- HTTP请求转发那些事:你可能不知道的Hop-by-hop Headers和End-to-end Headers
- Spring中Bean的生命周期以及三级缓存介绍
- IDM下载器 v6.38.20 最新中文版 免费的多线程下载工具
- 解析一个xml文件并将数据存入数据库