文章目录

  • jar包下载
  • json对象写入到json文件
  • 读取json文件成json对象
  • 更多例子

jar包下载

使用这个jar包:https://github.com/stleary/JSON-java
然后下载这个jar包操作读写文件更方便:https://commons.apache.org/proper/commons-io/

json对象写入到json文件

package com.item1.hello;import org.apache.commons.io.FileUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;import java.io.File;
import java.io.IOException;public class test1 {// 测试json对象写入到文件public static void testJsonWriteFile() throws IOException {JSONArray ja = new JSONArray(); //json列表JSONObject jo = new JSONObject(); //json字典jo.put("filename", "test");jo.put("value1", 123);jo.put("value2", 12.34);jo.put("value2", true);ja.put(jo);  //字典推入列表File file = new File("json1.json");FileUtils.write(file, ja.toString(), "utf-8", false);}public static void main(String[] args) throws IOException {testJsonWriteFile();}
}

读取json文件成json对象

package com.item1.hello;import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;import java.io.File;
import java.io.IOException;import org.apache.commons.io.FileUtils;public class test1 {public static void testJsonReadFile() throws IOException {File file=new File("json1.json");String content= FileUtils.readFileToString(file,"UTF-8");System.out.println(content);JSONArray ja=new JSONArray(content);System.out.println(ja);}public static void main(String[] args) throws IOException {testJsonReadFile();}
}

更多例子

https://github.com/stleary/JSON-java/blob/master/Examples.md

【Java】java 读写 json文件,java读写文件相关推荐

  1. Java中使用json时java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决

    Java中使用json时java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决 参考文章: (1)Java中使用json时java.lan ...

  2. Jso对象转化Java对象_Nutz.Json 转为Java对象

    Json字符串转Java对象, 分成几种情况 从目标对象的类型看: 无Pojo类对应 Json.fromJson(source/*来源参数*/) 有Pojo类对应 Json.fromJson(Clas ...

  3. java如何读写json文件

    java如何读写json文件 在实际项目开发中,有时会遇到一些全局的配置缓存,最好的做法是配置redis数据库作为数据缓存,而当未有配置redis服务器时,读取静态资源文件(如xml.json等)也是 ...

  4. java读写json格式的文件方法详解.txt,并批量存储进redis

    捐躯赴国难,视死忽如归.恸哭六军俱缟素,冲冠一怒为红颜.君子坦荡荡,小人长戚戚.风日晴和人意好,夕阳箫鼓几船归.民为贵,社稷次之,君为轻.Java 读写json格式的文件方法详解 文章录入:7747. ...

  5. 在线JSON转JAVA工具

    在线JSON转JAVA工具 在线JSON转JAVA工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript ( ...

  6. java对象与json对象间的相互转换

    工程中所需的jar包,因为在网上不太好找,所以我将它放到我的网盘里了,如有需要随便下载. 点击下载 1.简单的解析json字符串 首先将json字符串转换为json对象,然后再解析json对象,过程如 ...

  7. JSON文件的读写(java)

    一.首先引入第三方库(fastjson:可以把Java对象转换为Json格式,同样也可以把Json格式转换为Java对象) import com.alibaba.fastjson.JSONObject ...

  8. java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射

    http://langgufu.iteye.com/blog/2107023 java处理大文件,一般用BufferedReader,BufferedInputStream这类带缓冲的Io类,不过如果 ...

  9. java应用:csv文件的读写

    csv数据特点: csv是文本格式,一行数据是一条记录,每个单元之间用","隔开.csv数据可以用Excel打开. 读写csv文件的主要程序如下所示: 1 import java. ...

  10. java 文件随机读取_Java 实现文件随机读写-RandomAccessFile

    现有如下的一个需求,向已存在1G数据的txt文本里末尾追加一行文字,内容如下"Lucene是一款非常优秀的全文检索库".可能大多数朋友会觉得这个需求很easy,说实话,确实easy ...

最新文章

  1. Java Sort中Comparator的语义分析
  2. 利用mysql做信息管理_利用MySql实现学生信息管理系统的后台数据管理
  3. linux中sqlite3编译时出错,Sqlite3 交叉编译 undefined reference to `fdatasync' 错误解决
  4. 查看docker的端口映射情况
  5. big sur无法验证macos_网易邮箱出现重大失误,忘记续期HTTPS证书导致大量用户无法使用...
  6. mysql连接数紧张_Mysql 查看连接数,状态,最大并发数
  7. npm run dev 报错echarts
  8. [设计模式]合成复用原则
  9. mysql 模拟序列_【原创】MySQL 模拟PostgreSQL generate_series 表函数
  10. python I/O原理
  11. java 定时器 quartz_Java定时器和Quartz使用
  12. 产品经理需要NPDP证书吗?
  13. SNS光纤交换机命令及作用
  14. curl php 用途,PHP使用CURL详解
  15. 崔希凡JavaWeb笔记day19-day21(2016年10月4日17:35:51)
  16. 详解C语言中的#define、#undef、#indef、#ifndef、#else、#endif,#if,#elif
  17. iOS学习-判断日期是周几
  18. C# 读取CSV文件
  19. 【Python】时间序列分析
  20. 自学两个月,我是怎么从0基础到拿到7个offer的

热门文章

  1. 商城购物车php代码,php网上商城购物车代码一例
  2. SQL之SQL99语法 没错就这么简单
  3. Android刷机Windows10,蓝魔i9s Win10+Android双系统的刷机教程及固件下载
  4. Android 源码 分析
  5. Byte学堂:出租车数据竟然可以这么玩!
  6. Fiddler | fiddler的https设置/证书失效怎么办
  7. 抖音云蹦迪源码/很火的直播打赏类项目源码
  8. Computer:Todesk(远程控制软件)的简介、安装、使用方法之详细攻略
  9. miui tv android,MIUI for TV 3.0上线 应用远程安装 手机反控电视
  10. 简单python程序代码_几个简单的python程序分享