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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。