cloud-manage-new/src/main/java/cn/com/taiji/manage/util/JSONHelper.java
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package cn.com.taiji.manage.util;
import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.ClassPathResource;
import org.springframework.stereotype.Component;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* 读取json文件工具类
* @author ZJY
*/
@Component
public class JSONHelper {
private final static Logger log = LoggerFactory.getLogger(JSONHelper.class);
@Autowired
ObjectMapper mapper;
/**
* 将文件流转为json对象,文件存放路径与配置文件路径规范一致
* @param
* @return
* @throws
*/
public static JSONObject resolveJsonFileToObject(String filename){
filename = filename + ".json";
String str= resolveJsonFileToString(filename);
JSONObject jo = JSONObject.parseObject(str);
return jo;
}
public JsonNode resolveJsonFileToObject2(String filename){
filename = filename + ".json";
String str= resolveJsonFileToString(filename);
JsonNode n = mapper.convertValue(str, JsonNode.class);
return n;
}
/**
* 通过文件名获取获取json格式字符串,
* @param filename 文件存放路径与配置文件路径规范一致
* @return ResolveJsonFileToString
* @throws
*/
public static String resolveJsonFileToString(String filename){
BufferedReader br = null;
String result = null;
try {
// br = new BufferedReader(new InputStreamReader(getInputStream(path)));
后面还有 75 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
