当前位置: 网学 > 编程文档 > JAVA > 正文

Java 读写json格式的文件方法详解

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/08/05

【编者按】:网学网JAVA为您提供Java 读写json格式的文件方法详解参考,解决您在Java 读写json格式的文件方法详解学习中工作中的难题,参考学习

一、要解决这个问题首先要知道json格式是什么? JSON格式:比如学生有学号,姓名,性别等。用json表示则为:{"studno":"11111","studname":"wwww","studsex":"男"}(各个字段都是字符型) 这代表一个学生的信息。 如果多个呢? [{"studno":"122222","studname":"wwww","studsex":"男"},{"studno":"11111","studname":"xxxx","studsex":"男"},{"studno":"33333","studname":"ssss","studsex":"男"}] 这就是json格式。 二、那如何操作json格式的文件呢? 这个更简单了,说白了就是直接读写文件,再把读出来的文件内容格式化成json就可以了。 三、具体操作。 1.我有一个实体类,如下: public class ElectSet {public String xueqi;public String xuenian;public String startTime;public String endTime;public int menshu;public String isReadDB;//{"xueqi":,"xuenian":,"startTime":,"endTime":,"renshu":,"isReadDB":}public String getXueqi() {   return xueqi;}public void setXueqi(String xueqi) {   this.xueqi = xueqi;}public String getXuenian() {   return xuenian;}public void setXuenian(String xuenian) {   this.xuenian = xuenian;}public String getStartTime() {   return startTime;}public void setStartTime(String startTime) {   this.startTime = startTime;}public String getEndTime() {   return endTime;}public void setEndTime(String endTime) {   this.endTime = endTime;}public int getMenshu() {   return menshu;}public void setMenshu(int menshu) {   this.menshu = menshu;}public String getIsReadDB() {   return isReadDB;}public void setIsReadDB(String isReadDB) {   this.isReadDB = isReadDB;} } 2.有一个json格式的文件,存的就是他的信息,如下 Sets.json:{"xuenian":"2007-2008","xueqi":"1","startTime":"2009-07-19 08:30","endTime":"2009-07-22 18:00","menshu":"10","isReadDB":"Y"} 3.具体操作./** 取出文件内容,填充对象*/public ElectSet findElectSet(String path){   ElectSet electset=new ElectSet();   String sets=ReadFile(path);//获得json文件的内容   JSONObject jo=JSONObject.fromObject(sets);//格式化成json对象   //System.out.println("------------" jo);   //String name = jo.getString("xuenian");   //System.out.println(name);   electset.setXueqi(jo.getString("xueqi"));   electset.setXuenian(jo.getString("xuenian"));   electset.setStartTime(jo.getString("startTime"));   electset.setEndTime(jo.getString("endTime"));   electset.setMenshu(jo.getInt("menshu")); 
  • 上一篇资讯: [JAVA]
  • 下一篇资讯: JSON for java入门总结
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号