java读取本地json文件

Java读取本地json文件

使用阿里巴巴 fastjson

导入maven依赖

<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.66</version>
        </dependency>

测试方法

public static void main(String[] args)  {

        JSONObject jsonObject = new JSONObject();
        File file = new File("D:\\test.json");
        String jsonStr ="";
        try {
            Reader reader = new InputStreamReader(new FileInputStream(file),"utf-8");
            int ch = 0;
            StringBuffer sb = new StringBuffer();
            while ((ch = reader.read()) != -1) {
                sb.append((char) ch);
            }
            reader.close();
            jsonStr = sb.toString();
            Object parse = JSON.parse(jsonStr);
            System.out.println(parse);
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }


    }

posted on 2021-11-02 18:14  liqiangbk  阅读(698)  评论(0编辑  收藏  举报

导航