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

FastJson读取resources下的json文件并且转成对象

读取resources下的json文件并且转成对象

json文件路径是:

image

读取代码


import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.TypeReference;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.IOUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.Resource;
import org.springframework.core.io.ResourceLoader;
import org.springframework.web.bind.annotation.*;
import java.io.IOException;
import java.io.InputStream;
import java.net.URISyntaxException;
import java.nio.charset.StandardCharsets;
import java.util.Collections;
import java.util.List;
import java.util.Map;
  


  @Autowired
    private ResourceLoader resourceLoader;

    /**
     * @return
     */
    @GetMapping(value = "/test01")
    public List<JSONObject> test() throws URISyntaxException, IOException {
        Resource resource = resourceLoader.getResource("classpath:test/TestSimulatedSessionData.json");
        String jsonContent;
        try (InputStream inputStream = resource.getInputStream()) {
            jsonContent = IOUtils.toString(inputStream, StandardCharsets.UTF_8);
        }
        return JSON.parseObject(jsonContent, new TypeReference<List<JSONObject>>() {
        });
    }


http://www.kler.cn/a/451282.html

相关文章:

  • Word窗体联动Excel实现级联组合框
  • 网站服务器被攻击了怎么办?
  • 瑞吉外卖项目学习笔记(七)新增菜品、(批量)删除菜品
  • 企业数字化转型中的“烟囱效应”:从小烟囱到大烟囱的折中之道
  • Move AI技术浅析(二):输入与预处理
  • 【蓝桥杯——物联网设计与开发】基础模块8 - RTC
  • flutter轮播图控件根据图片高度动态调整图高度
  • GO语言基础面试题
  • 机器人角度参考方式
  • Linux的启动流程
  • 渗透测试 - webshell jsp一句话大马 蚁剑连接
  • OpenAI 普及 ChatGPT,开通热线电话,近屿智能深耕AI培训
  • Spring Boot 中的 @Scheduled 定时任务以及开关控制
  • 赋能新一代工业机器人-望获实时linux在工业机器人领域应用案例
  • OpenAI 展示全新桌面版 ChatGPT
  • 重温设计模式--原型模式
  • 人工智能与物联网:从智慧家居到智能城市的未来蓝图
  • Python PyMupdf 去除PDF文档中Watermark标识水印
  • 国标GB28181-2022平台EasyGBS:安防监控中P2P的穿透方法
  • Rust: offset祼指针操作
  • 【Linux】虚拟机扩展磁盘
  • 「实战应用」如何用图表控件SciChart WPF实现应用程序的DPI感知?
  • WebDriverManager 下载及安装教程
  • ffmpeg源码分析(九)解协议
  • 记录 io.springfox 3.0.0 整合 spring boot 2.6.x 由于 springfox bug 引发问题
  • HTML制作一个普通的背景换肤案例2024版