当前位置: 首页 > news >正文

java生成json格式文件(包含缩进等格式)

生成json文件的同时保留原json格式,拥有良好的格式(如缩进等),提供友善阅读支持。

pom.xml依赖增加:

<dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.7</version>
</dependency>
public static boolean generateJsonFile(JSONObject jsonObj, String filePath) {// 标记文件生成是否成功boolean flag = true;// 生成json格式文件try {// 保证创建一个新文件File file = new File(filePath);if (file.exists()) { // 如果已存在,删除旧文件file.delete();}file.createNewFile();FileWriter fileWriter = new FileWriter(filePath);Gson gson = new GsonBuilder().setPrettyPrinting().create();String jsonOutput = gson.toJson(jsonObj);fileWriter.write(jsonOutput);fileWriter.flush();} catch (Exception e) {flag = false;e.printStackTrace();}return flag;}

生成后的效果:

http://www.lryc.cn/news/394419.html

相关文章:

  • Python面试题:如何在 Python 中读取和写入 JSON 文件?
  • FlutterWeb渲染模式及提速
  • 群体优化算法----化学反应优化算法介绍,解决蛋白质-配体对接问题示例
  • Go语言如何入门,有哪些书推荐?
  • 【密码学】密码学体系
  • Bean的管理
  • Unity 数据持久化【PlayerPrefs】
  • linux-虚拟内存-虚拟cpu
  • 某某市信息科技学业水平测试软件打开加载失败逆向分析(笔记)
  • vue3+antd 实现点击按钮弹出对话框
  • Python一些可能用的到的函数系列130 UCS-Time Brick
  • Java实现布隆过滤器的几种方式
  • 最新整理的机器人相关数据合集(1993-2022年不等 具体看数据类型)
  • Python打开Excel文档并读取数据
  • 算法day03 桶排序 数据结构分类 时间复杂度 异或运算
  • k8s学习之cobra命令库学习
  • Spring框架的学习SpringMVC(1)
  • 赋值运算符重载和const成员函数和 const函数
  • VSCode设置字体大小
  • Excel中按列的首行字母顺序,重新排列(VBA脚本)
  • 多线程爬虫技术详解
  • 项目一单机安装基于LNMP结构的WordPress网站 web与数据库服务分离
  • vue事件处理v-on或@
  • 使用OpenCV与PySide(PyQt)的视觉检测小项目练习
  • 通信协议_C#实现自定义ModbusRTU主站
  • 【C语言】 —— 编译和链接
  • DNS正向解析与反向解析实验
  • 机器学习简介--NLP(二)
  • Winform中使用HttpClient实现调用http的post接口并设置传参content-type为application/json示例
  • 【RAG探索第3讲】LlamaIndex的API调用与本地部署实战