自用全国省、市、区县、乡镇街道 四级快递选址数据JSON

306 阅读2分钟

项目使用到的收货地址:

涉及到收货地址 省、市、区县、乡镇街道 选址问题 网上有很多开源数据,一般只到区县而且数据是一次性加载的,如果需要按需加载需要后端处理数据,例如京东就可以加载到乡镇街道

以前时候也弄过但是没弄成功:索性当时直接使用开源组件库数据,首次加载数据量都不小

数据处理完用于静态部署:可以直接丢在云存储

image.png

3223个JSON数据包 362个文件夹(总大小 1.08Mb)

使用示例 江苏省 32 为例

  1. /86/00.json 得到江苏省 UUID => 32
  2. /86/32.json 得到南京市 UUID => 01
  3. /86/32/01.json 得到玄武区 UUID=> 02
  4. /86/32/01/02.json 得到玄武湖街道 没有UUID 遍历结束

使用示例 上海市 31 为例

北京/天津/上海/重庆 3级别 即可到街道

  1. /86/00.json 得到上海市 UUID => 31
  2. /86/31.json 得到徐汇区 UUID => 04
  3. /86/32/04.json 得到天平路街道 没有UUID 遍历结束

使用示例 香港/澳门 80 81

  1. /86/00.json 得到香港特别行政区 UUID => 81
  2. /86/81.json 得到中西区 没有UUID 遍历结束

这二个地区没有 最简单

数据结构分析

你的云存储/86/11.json 直接从头往下遍历 知道没有UUID时候数据可以直接返回

{
"err": 200,
"msg": "北京市", // 上级名称
"data": [
    {
        "uuid": "01",    // 子目录名称
        "name": "东城区" //当前名称
    },
    {
        "uuid": "02",
        "name": "西城区"
    }]
}

下载使用 直接帮压缩包解压 放到网站公开目录 也可以直接传到云存储去

使用时候 从一级到四级 以此加载 选择即可 碰到没有UUID直接返回即可

文件:最精确的快递地区选择数据
大小:1022.38 KB
类型:application/x-zip-compressed
时间:2023-10-27 19:00:58
地址:youloge.com/drive?f=Yyptf4xa6K2TkD2ndtQs1DHtyo6xK