package com.gezi;

import com.alibaba.fastjson.JSON;

import java.io.*;
import java.util.ArrayList;
import java.util.List;
/**
 * 作者:是一个鸽子啊
 * 时间:2020/06/07
 */
public class BoxJsonUtils {
    //读取json文件
    public static String readJsonFile(String fileName) {
        String jsonStr = "";
        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();
            return jsonStr;
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }
    //json转List
    public static List<Box> jsonBoxList(String jsonStr) {
        List<Box> boxList=new ArrayList<>();
        boxList = JSON.parseArray(jsonStr, Box.class);
        return boxList;
    }
    public static List<Fly> jsonFlyList(String jsonStr) {
        List<Fly> flyList=new ArrayList<>();
        flyList = JSON.parseArray(jsonStr, Fly.class);
        return flyList;
    }

}
最近下载更多
lironggang  LV38 2023年3月26日
最代码官方  LV167 2020年6月9日
最近浏览更多
lironggang  LV38 2023年3月26日
libing1860 2022年5月30日
暂无贡献等级
murat7 2022年5月7日
暂无贡献等级
1057148049  LV11 2022年2月8日
woaini12788  LV7 2022年1月14日
my1999  LV2 2021年12月20日
xp95323  LV14 2021年11月9日
侯国强  LV4 2021年11月8日
playplaycode  LV3 2021年11月3日
lewis365  LV2 2021年8月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友