美文网首页
java 最新四级联动省市区镇 json 插入数据库方法

java 最新四级联动省市区镇 json 插入数据库方法

作者: IT男的假智慧 | 来源:发表于2019-06-21 16:58 被阅读0次

1:下载对应的json

下载下来的json文件

2 声明实体类去接收

实体类

3编写Controller方法  (也可以导入json文件 这种需要转化一下   具体百度)

这里没有用递归 是因为我知道有多少级 想用递归的可以自己测试

5.具体代码如下

private JSONObjectaddAddress(@Valid @RequestBody List<Addre> list) {

    long startTime = System.currentTimeMillis();

    list.forEach(addre ->{

        Address address =new Address();

        address.setAddressName(addre.getName());

        address.setAddressCode(addre.getCode());

        address.setAddressParentCode("0");

        address.setLevel("1");

        addressService.addAddress(address);

        //判断是否有二级

        for (Addre child : addre.getChildren()) {

            Address aa =new Address();

            aa.setAddressName(child.getName());

            aa.setAddressCode(child.getCode());

            aa.setAddressParentCode(addre.getCode());

            aa.setLevel("2");

            addressService.addAddress(aa);

            for (Addre child1 : child.getChildren()) {

                Address aaa =new Address();

                aaa.setAddressName(child1.getName());

                aaa.setAddressCode(child1.getCode());

                aaa.setAddressParentCode(child.getCode());

                aaa.setLevel("3");

                addressService.addAddress(aaa);

                for (Addre child2 : child1.getChildren()) {

                    Address aa4 =new Address();

                    aa4.setAddressName(child2.getName());

                    aa4.setAddressCode(child2.getCode());

                    aa4.setAddressParentCode(child1.getCode());

                    aa4.setLevel("4");

                    addressService.addAddress(aa4);

                }

}

}

    });

    System.out.println("查询耗时:" +(System.currentTimeMillis() - startTime) +"");

    return ResponseStatus.success();

}

最后效果图

注: 土豪可以调第三方接口(付费的),

免费下载json文件直通车:链接:https://pan.baidu.com/s/1D5xUvwZnYz2xggF2LnsArQ 提取码:l340

相关文章

网友评论

      本文标题:java 最新四级联动省市区镇 json 插入数据库方法

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