熊猫竹子 发表于 2022-12-5 11:39:33

如何将一个JSON中的字典提取出来?

1.背景:我想要将boss直聘上的城市代码找出来,以 {’name' : 'code'}的形式提取出来,有大佬教教吗?
https://www.zhipin.com/wapi/zpCommon/data/city.json

cflying 发表于 2022-12-5 11:44:17

本帖最后由 cflying 于 2022-12-5 14:40 编辑

如果要从返回里提取则正则就方便
for v,k in re.findall('{"code":(\d+),"name":"(\w+)"',返回str):
    print({k:v})

熊猫竹子 发表于 2022-12-5 15:42:32

cflying 发表于 2022-12-5 11:44
如果要从返回里提取则正则就方便
for v,k in re.findall('{"code":(\d+),"name":"(\w+)"',返回str):
   ...

用了一个比较笨的方法{:10_277:}   
city_dict = {}
with open('bosscity.json', 'r', encoding='utf-8') as c:
      province_list = json.loads(c.read())['zpData']['cityList']
      for a in province_list:
            sub_citylist = a['subLevelModelList']
            for b in sub_citylist:
                city_dict] = str(b['code'])
页: [1]
查看完整版本: 如何将一个JSON中的字典提取出来?