解析json文件

2021-05-11  本文已影响0人  无我_无他_有你

示例代码

 @Test
    public void test3() throws IOException {
        String jsonStr = "";
        File file = new File("E://spider//车品牌信息.json");
        FileReader fileReader = new FileReader(file);
        Reader reader = new InputStreamReader(new FileInputStream(file), StandardCharsets.UTF_8);
        int ch = 0;
        StringBuilder sb = new StringBuilder();
        while ((ch = reader.read()) != -1) {
            sb.append((char) ch);
        }
        fileReader.close();
        reader.close();
        jsonStr = sb.toString();
        String SessionVOs = jsonStr;
        JSONObject jsonObject = JSONUtil.parseObj(jsonStr);
        Object result = jsonObject.get("result");
        JSONArray objects = JSONUtil.parseArray(result);
        List<CarBrand> carBrands = new ArrayList<>(objects.size());
        for (int i = 0; i < objects.size(); i++) {
            JSONObject obj = (JSONObject) objects.get(i);
            CarBrand carBrand = new CarBrand();
            carBrand.setBrandName(String.valueOf(obj.get("brand_name")));
            carBrand.setBrandLogo(String.valueOf(obj.get("brand_logo")));
            carBrand.setFirstLetter(String.valueOf(obj.get("first_letter")));
            carBrands.add(carBrand);
        }
        log.info("转换结果==>{}", carBrands);
        orderMapper.batchInsertCar(carBrands);
    }
上一篇 下一篇

猜你喜欢

热点阅读