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数据解析相关推荐

  1. 通过对json数据解析爬取虎牙直播数据并存入csv文件

    学习了Python语言程序设计和Python网络爬虫与信息提取,需要找些网站来练练手,于是在网上找了些别人爬取的网站,最终选择了虎牙直播平台进行爬取,并为后续数据分析存储数据. 首先打开虎牙直播平台, ...

  2. Android json数据解析及简单例子

    JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...

  3. dio java,Flutter基础(十一)网络请求(Dio)与JSON数据解析

    本文首发于微信公众号「后厂技术官」 前言 在Android开发中如果我们想要请求网络,可以使用HttpClent.HttpURLConnection,但在项目中一般都会使用OkHttp和Retrofi ...

  4. linux下json数据解析,JSON数据解析 - iOS学习笔记_Linux编程_Linux公社-Linux系统门户网站...

    在之前的<iOS学习--xml数据解析(九)>http://www.linuxidc.com/Linux/2014-02/97020p9.htm 介绍了xml数据解析,这一篇简单介绍一下J ...

  5. spark中读取json_【spark】文件读写和JSON数据解析

    1.读文件 通过 sc.textFile("file://")方法来读取文件到rdd中. val lines = sc.textFile("file://")/ ...

  6. Android JSON数据解析(GSON方式)

    要创建和解析JSON数据,也可以使用GSON来完成.GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库.使用GSON,可以很容易的将一串JSON数据转换为一个Jav ...

  7. Rxjava、Retrofit返回json数据解析异常处理

    每个App都避免不了要进行网络请求,从最开始的用谷歌封装的volley到再到android-async-http再到OKHttpUtils再到现在的Retrofit和RxJava,从我自己用后的体验来 ...

  8. 29-30Python多线程、多线程、使用threading模块创建线程;JSON数据解析、编码为JSON类型转换对应表、Python类型转换对应表、json.dumps与json.loads

    29Python3多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些 ...

  9. Android学习笔记44:JSON数据解析

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式. 本文将主要介绍在Android ...

最新文章

  1. 贝索斯专访:亚马逊帝国大规模业务转型的秘诀
  2. 【Web安全】利用burp抓包和CSRF伪造进入admin真实后台
  3. C++ vector 使用详解
  4. 微信公众号配置后台接入
  5. javaScript调用函数失败
  6. 【web框架】Django
  7. Lenovo E46A-Win 7_无线灯亮但无法启动(耽误3天以上您信吗.....)问题: wlan autoconfig 依赖服务或组无法启动...
  8. 电脑桌面计算机分区不显示,win10硬盘分区不见了怎么办_win10电脑硬盘分区不见了如何恢复...
  9. 用python计算狗的年龄_狗狗年龄与人的年龄的对比:狗的年龄:一年相当于人类的几岁...
  10. 手游服务器架设用什么系统,架设手游用什么云服务器
  11. 实验七 Matlab GUI设计
  12. ubuntu系统中查看本机cpu和内存信息的命令和用法(分色排版)
  13. S71200西门子PLC一个设计的接线图
  14. 常用java技术_java常用技术
  15. Sublime Text3(mac版)上好用的插件
  16. mysql relay log是什么意思_master log 与relay log的关系
  17. 海思移植Live555
  18. Entity层、DAO层、Service层、Controller层 先后顺序
  19. 35岁以后找工作难,只能熬到65岁才能退休,太惨 了!
  20. Git Cheat Sheet——Git的常用命令和最佳做法

热门文章

  1. ubuntu系统中查看本机cpu和内存信息的命令和用法(分色排版)
  2. 关于C#怎样跨磁盘移动文件夹(比如C盘文件夹复制到D盘)
  3. 医院绩效考核上报工作迫在眉睫,如何顺利完成?
  4. mysql数据库date_format函数格式化时间
  5. 什么是深度学习中的先验知识
  6. 实例【GPA计算器】的制作过程之MFC初体验收获
  7. HTTP请求转发那些事:你可能不知道的Hop-by-hop Headers和End-to-end Headers
  8. Spring中Bean的生命周期以及三级缓存介绍
  9. IDM下载器 v6.38.20 最新中文版 免费的多线程下载工具
  10. 解析一个xml文件并将数据存入数据库