python处理json数据(复杂的json转化成嵌套字典并处理)

一 什么是json
json是一种轻量级的数据交换格式。它基于 [ECMAScript]((w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
我们用浏览器打开json文件往往是一堆字符形式的编码,python处理过后会自动转化为utf8格式
有利于使用。
二 python处理所需要的库
requests
json
如果没有安装 requests库可以安装 安装方法在我以前的文章里
三 代码实现

__author__ = 'lee'
import requests
import json
url = '你需要的json地址'
response = requests.get(url)
content = response.text
json_dict = json.loads(content)
list_key = []

#分类信息
j = 0
for key in json_dict['data']:
    list_key.append(key)
for i in list_key:
    print('----'+list_key[j]+'----')
    for key in json_dict['data'][list_key[j]]:
        print(key,json_dict['data'][list_key[j]][key])
    j += 1
# 所有信息(未分类)
#
# for key in json_dict['data']:
#     print(key,json_dict['data'][key])


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,622评论 6 427
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 18,880评论 4 418
  • 环境管理管理Python版本和环境的工具。p–非常简单的交互式python版本管理工具。pyenv–简单的Pyth...
    MrHamster阅读 3,863评论 1 61
  • 这么晚了,才刚刚买完清单上一半的东西。 创业之路,真的很艰难。 买的时候,不断的选择,对比,一坐就是好几个小时,腰...
    南公子的小小世界阅读 443评论 0 0