美文网首页
解析json文件

解析json文件

作者: 无我_无他_有你 | 来源:发表于2021-05-11 21:08 被阅读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);
    }

相关文章

网友评论

      本文标题:解析json文件

      本文链接:https://www.haomeiwen.com/subject/bbpndltx.html