python处理json数据(复杂的json转化成嵌套字典并处理)
一 什么是json
json是一种轻量级的数据交换格式。它基于 [ECMAScript]((w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
我们用浏览器打开json文件往往是一堆字符形式的编码,python处理过后会自动转化为utf8格式
有利于使用。
二 python处理所需要的库
requests
json
如果没有安装 requests库可以安装 安装方法在我以前的文章里
三 代码实现
作者:宁静消失何如
链接:https://www.jianshu.com/p/c8f88bb09830
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
__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处理json数据(复杂的json转化成嵌套字典并处理)相关推荐
- Python 获取接口数据,解析JSON,写入文件
Python 获取接口数据,解析JSON,写入文件 用于练手的例子,从国家气象局接口上获取JSON数据,将它写入文件中,并解析JSON: 总的来说,在代码量上,python代码量要比java少很多.而 ...
- JS解析json数据并将json字符串转化为数组的实现方法
json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法, ...
- Python实现json数据清洗、json数据去重、json数据统计
目录 问题背景 问题分析 问题解决 1.问题背景 1.文件夹中有若干json文件,每个文件中json格式基本一致;(一般是按时间排序的文件名) 2.部分json数据缺失,需要补充这部分缺失是json数 ...
- Java构造和解析Json数据之org.json
一.介绍 org.json包是另一个用来beans,collections,maps,java arrays 和XML和JSON互相转换的包,主要就是用来解析Json数据,在其官网http://www ...
- json数据和字符串json数据相互转换
json数据和字符串json数据相互转换 1.json数据和字符串json数据相互转换 2.本地存储(localStorage.sessionStorage) 3.audio的属性.事件.方法 3.1 ...
- 如何构建JSON数据,JSON数据的格式,JSON数据的获取
假设你是用$.getJSON();方法获取JSON数据 $.getJSON(url,{"Action":"getStudent"},function(data) ...
- html5处理json数据,js解析json数组
js读取解析JSON类型数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 Jav ...
- [js] localStorage 如何存储JSON数据并读取JSON数据
localStorage是HTML5提供的再客户端实现本地存储的一种方法,但是localStorage方法只能存储字符串数据,有时候我们需要存储对象到本地比如:JSON:那么,localStorage ...
- python post json数据_Python POST Json数据到Http
>安装Python >cmd terminal 安装requests模块,command: pip install requests >Python 脚本:此列是post " ...
- python操作json数据_Python操作JSON数据代码示例
#!/usr/bin/env python import json import os def json_test(): return_dic = {} json_data = { 'appid':' ...
最新文章
- 没有与参数列表匹配的 重载函数 getline 实例_面试题:方法重载的底层原理?...
- python流程控制-python简单流程控制
- 关于UIView的autoresizingMask属性的研究
- CentOS安装php mbstring的扩展
- E. Company(Codeforces Round #520 (Div. 2))
- 栈-----括号匹配+表达式计算
- 计算机两万字符英语文献翻译,求一篇2万字符以上的工程类外文文献及翻译
- Bzoj3894文理分科
- 华为NP课程笔记14-PIM-SM和SPT切换
- php毕业论文总结,毕业设计总结
- 三星S5P6818移植工程
- 电商直播方案主要有哪些内容?
- 雷军与小米:上扬的微笑与下行的隐忧
- 激光测距仪全国产化电子元件推荐方案
- 讲解NRF24L01P无线收发模块(转载)
- GStreamer1.0 工具用法
- 大家说说房价还会不会涨?
- 重磅!京东云区块链数据服务(BDS)正式开源
- 功能测试需要从那几个方面入手
- 事理图谱,下一代知识图谱