java 格式化json_JAVA 格式化JSON数据并保存到json文件中的实例
使用fastjson格式化json数据并保存到文件
/**
* 将JSON数据格式化并保存到文件中
* @param jsonData 需要输出的json数
* @param filePath 输出的文件地址
* @return
*/
public static boolean createJsonFile(Object jsonData, String filePath) {
String content = JSON.toJSONString(jsonData, SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue,
SerializerFeature.WriteDateUseDateFormat);
// 标记文件生成是否成功
boolean flag = true;
// 生成json格式文件
try {
// 保证创建一个新文件
File file = new File(filePath);
if (!file.getParentFile().exists()) { // 如果父目录不存在,创建父目录
file.getParentFile().mkdirs();
}
if (file.exists()) { // 如果已存在,删除旧文件
file.delete();
}
file.createNewFile();
// 将格式化后的字符串写入文件
Writer write = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
write.write(content);
write.flush();
write.close();
} catch (Exception e) {
flag = false;
e.printStackTrace();
}
return flag;
}
补充知识:将json格式的数据保存到本地
1.创建jsonobject对象
JSONObject jsonObject = new JSONObject();
2.以键值的形式存储数据
jsonObject.put(key, value);
3.将json格式的数据转化成字符串
jsonObject.toString
4.往本地写数据
//文件路径
String path = Environment.getExternalStorageDirectory().toString()
+ "/test.txt";
//判断文件是否存在
File file = new File(path);
if (file.exists()) {
Log.i("myTag", "文件存在");
} else {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
Log.i("myTag", "文件创建成功");
}
try {
FileOutputStream fileOutputStream = new FileOutputStream(file);
fileOutputStream.write(jsonString.getBytes());
// fileOutputStream.write(sbString.getBytes());
fileOutputStream.close();
Log.i("myTag", "json数据保存到成功!!!");
} catch (Exception e) {
e.printStackTrace();
}
以上这篇JAVA 格式化JSON数据并保存到json文件中的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
java 格式化json_JAVA 格式化JSON数据并保存到json文件中的实例相关推荐
- 练习:selenium 爬取京东的电脑商品100页的数据并保存到csv文件中
练习:selenium 爬取京东的电脑商品100页的数据并保存到csv文件中 from selenium.webdriver import Chrome, ChromeOptions import t ...
- 利用xpath爬取链家租房房源数据并利用pandas保存到Excel文件中
我们的需求是利用xpath爬取链家租房房源数据,并将数据通过pandas保存到Excel文件当中 下面我们看一下链家官网的房源信息(以北京为例) 如图所示,我们通过筛选得到北京租房信息 那么我们需要将 ...
- Python爬虫:爬取知乎上的视频,并把下载链接保存到md文件中
Python爬虫:爬取知乎上的视频,并把下载链接保存到md文件中 1.需要的Python模块 主要是requests模块,用于得到的网页的数据 安装命令为:pip install requests 2 ...
- 豆瓣电影Top250信息爬取并保存到excel文件中
豆瓣电影Top250下载并保存到excel文件中 效果图 前言 确定目标网页url 爬取过程 导入相关库 页面内容的获取 页面解析 数据提取 主函数的编写 函数调用 数据存储 完整代码 结语 效果图 ...
- R语言使用pdf函数将可视化图像结果保存到pdf文件中、使用pdf函数打开图像设备、使用dev.off函数关闭图像设备、自定义width参数和height参数指定图像的宽度和高度
R语言使用pdf函数将可视化图像结果保存到pdf文件中.使用pdf函数打开图像设备.使用dev.off函数关闭图像设备.自定义width参数和height参数指定图像的宽度和高度 目录
- 使用Python对PDF文件进行词频统计分析并保存到CSV文件中
PDF转TXT文件要安装的库 pdfminer3k 分词处理要安装的库 jieba # -*- coding:utf-8 import sys import importlib importlib.r ...
- R语言使用pdf函数将可视化图像结果保存到pdf文件中、使用pdf函数打开图像设备、使用dev.off函数关闭图像设备、自定义paper参数指定pdf的纸张类型(多使用A4)
R语言使用pdf函数将可视化图像结果保存到pdf文件中.使用pdf函数打开图像设备.使用dev.off函数关闭图像设备.自定义paper参数指定pdf的纸张类型(多使用A4) 目录
- php 将数组结果作为返回值保存到php文件中
经常在处理一些数据是会把一些结果json_encode然后保存到文本中,用的时候再取出来json_decode执行遍历等操作, 在一次开发接口过程中发现整个接口性能不佳,请求很慢,同事指出其中一条优化 ...
- SparkStreaming读取Kafka的Json数据然后保存到MySQL
一般我们使用SparkStreaming消费kafka数据,获取到数据后解析,使用JDBC的方式写入数据库,如下所示. 以上的方式没什么毛病,但是当我们消费的kafka数据类型比较多样的时候,我们需要 ...
最新文章
- linux创建线程未定义,Linux中未定义的对p线程_CREATE的引用
- Vue组件多次点击报错Avoided redundant navigation to current location: “/profile“.
- android view父级隐藏,Android指定的子级已经有父级。必须先对子级的父级调用removeView()...
- git使用的一些常用命令
- Linux(CentOS)同步时间
- mysql导入dat文件_MySql导入和抽取大数量级文件数据
- 面试官又整新活,居然问我for循环用i++和++i哪个效率高?
- java map reduce 原理_MapReduce实现原理详解
- 道友们,听说你们书荒啦?十几万本够吗?用python几步就可爬取
- python读取行、分割、存储_Pytables / Pandas:组合(读取?)按行分割的多个HDF5存储...
- 计算从1970年到现在累计的秒数
- 2021年上半年系统分析师下午真题和答案解析
- 使用 CloudFlare CDN 自定义节点加速网站
- Spring框架详解
- Dreamweaver CS6破解教程[序列号+破解补丁
- SmartScore 64 Professional Edition v11.3.76 WiN 专业乐谱扫描识别软件
- Cesium 添加天地图三维地形
- Docker指定网桥和指定网桥IP
- 数据库管理工具-DBeaver
- 4G 5G 频段介绍