Java 读取Json文件内容
2024-08-29 10:36:51
读取json文件为String类型:
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import java.io.*; /**
* Json读取工具类
*/
public class JsonUtil { private static final Logger logger = LogManager.getLogger(JsonUtil.class); /**
* 读取json文件
* @param fileName json文件名
* @return 返回json字符串
*/
public String readJsonFile(File jsonFile) {
String jsonStr = "";
logger.info("————开始读取" + jsonFile.getPath() + "文件————");
try {
//File jsonFile = new File(fileName);
FileReader fileReader = new FileReader(jsonFile);
Reader reader = new InputStreamReader(new FileInputStream(jsonFile), "utf-8");
int ch = 0;
StringBuffer sb = new StringBuffer();
while ((ch = reader.read()) != -1) {
sb.append((char) ch);
}
fileReader.close();
reader.close();
jsonStr = sb.toString();
logger.info("————读取" + jsonFile.getPath() + "文件结束!————");
return jsonStr;
} catch (Exception e) {
logger.info("————读取" + jsonFile.getPath() + "文件出现异常,读取失败!————");
e.printStackTrace();
return null;
}
}
}
将读取出来的JSON文件内容从String转为Map:
import com.alibaba.fastjson.JSON; String jsonStr = jsonUtil.readJsonFile(file);
Map jsonMap = (Map) JSON.parse(jsonStr);
最新文章
- html5 canvas 详细使用教程
- SIGKDD历年Best Papers
- Linux内核分析第一周学习总结:计算机是如何工作的?
- android.hardware.Camera类及其标准接口介绍
- GD库使用小结---1
- Hibernate(五)一对一单向关联映射
- LINUX下中文语言包的安装(转)
- WCF中队列服务详解
- c专家编程---优先级规则
- wcf 上传文件报413,404和发布错误
- Single Number2
- mybatis 配置 log4j 日志
- HDU5542 BIT优化dp
- HTMLCollection 对象和NodeList 对象
- 2.2 UML用例模型
- hyper-V下虚拟机连接外网,怎么才能将Hyper-V 的虚拟机接入互联网?
- as3 typeof 对象类型与返回结果对照表 is as
- springboot之约定大约配置
- 通过网络仓库建立本地的yum仓库
- BASH 的调试技巧
热门文章
- JS 跳转后保持当前参数
- 614A - Link/Cut Tree 数乘
- 本机向window服务器传送数据
- [CSP-S模拟测试]:小盆友的游戏(数学 or 找规律)
- springboot 使用redis
- 【python学习】字符串相关
- JSP——JSTL定制标签 - 递归标签显示属性结构
- spark 笔记 3:Delay Scheduling: A Simple Technique for Achieving Locality and Fairness in Cluster Scheduling
- leetcode-easy-string-14 Longest Common Prefix
- Redis 配置 CONFIG 命令