使用Python解析JSON

使用Python解析JSON

json是一种轻量级的数据交换格式,易于阅读和编写。

json函数具体作用描述

函数 具体描述作用
json.dumps 将python对象编码为JSON字符串
json.loads 将已编码的JSON字符串编码为Python对象
# json.dumps
>>> import json
>>> data = [ {'a' : 1, 'b' : 2, 'c' : 3} ]
>>> j = json.dumps(data)
>>> print(j)
[{"a": 1, "b": 2, "c": 3}]
>>> j = json.dumps(data, indent=4)      # indent,对json进行数据格式化,看起来更加直观
>>> print(j)
[
    {
        "a": 1,
        "b": 2,
        "c": 3
    }
]
>>>
>>>
# json.loads
>>> import json
>>> data = '{"a" : 1, "b" : 2, "c" : 3}'
>>> text = json.loads(data)
>>> print(text)
{'a': 1, 'b': 2, 'c': 3}
>>> 

Python向JSON类型转化对照表

Python类型 JSON类型
Dict object
list和tuple array
string和unicode string
int,long和float number
True true
False false
None null

原文地址:https://www.cnblogs.com/dhzg/p/11360905.html

时间: 2024-08-27 20:12:06

使用Python解析JSON的相关文章

python解析json文件

概念 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON.XML等.反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象. JSON(JavaScript Object Notation):一种轻量级数据交换格式,相对于XML而言更简单,也易于阅读和编写,机器也方便解析和生成,Json是JavaScript中的一个子集. Python2.6开始加入了JSON模块,无需另外下载,Python的Json模

python解析json

认识 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等).这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成. 引用模块

使用Python解析JSON数据的基本方法

这篇文章主要介绍了使用Python解析JSON数据的基本方法,是Python入门学习中的基础知识,需要的朋友可以参考下: ----------------------------------------------------------------- Python的json模块提供了一种很简单的方式来编码和解码JSON数据. 其中两个主要的函数是 json.dumps() 和 json.loads() , 要比其他序列化函数库如pickle的接口少得多. 下面演示如何将一个Python数据结构

python 解析 json

#coding=utf=8 import urllib,json url ='https://api.douban.com/v2/book/user/62855846/collections' read = urllib.urlopen(url).read() j = 0 titles=[] atls=[] images=[] a = json.loads(read) leng = int(a['total']) for i in range(leng): titles.append( a['c

python解析Json、smtplib初解

Preface:前段时间boss突发奇想,想要检测iPhone6供货,吓我,这是干啥呢.同仁提到肯定是想抢iPhone6,打开官网:http://store.apple.com/cn/buy-iphone/iphone6,在当时的时候显示缺货,原来是想要检测官网iPhone6的页面变化,等到缺货变为有现货的时候立马下单抢,跟抢火车票似的,隔一段时间访问一次,检测页面是否发生了变化,发生了变化手机短信或者邮件通知用户立马下单.不过当时师兄立马写好了,又吓我,当时自己在备期末考,无暇顾及,如今考完了

python 解析json

一.概念 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON.XML等.反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象. JSON(JavaScript Object Notation):一种轻量级数据交换格式,相对于XML而言更简单,也易于阅读和编写,机器也方便解析和生成,Json是JavaScript中的一个子集. Python2.6开始加入了JSON模块,无需另外下载,Python的Jso

python解析json数据

现在的API接口多为xml或json,json解析更简洁相对xml来说 以豆瓣的API接口为例,解析返回的json数据: https://api.douban.com/v2/book/1220562 { "id":"1220562", "alt":"http:\/\/book.douban.com\/book\/1220562", "rating":{"max":10, "av

python 解析json loads dumps

编码:把一个Python对象编码转换成Json字符串   json.dumps() 解码:把Json格式字符串解码转换成Python对象   json.loads() 判断是否是json串. import json d='xxxxxxx'try:    d=json.loads(d) print(type(d))except:    print("不是一个合法的json串类型") print("ok!") import json d='{"name&quo

Python解析json字符串

问题分析 解析一个json字符串并将其所以key和value提取出来置于list当众,首先不得不对json的格式进行分析,以下则是个人的一个分析过程: 源码 def read(obj,key):     collect = list()     for k in obj:         v = obj[k]         if isinstance(v,str) or isinstance(v,unicode):             if key=='':