Python json模块介绍
JSON是(JavaScript Object Notation)的简称,是一种轻量级的数据交换格式。
JSON建构于两种结构:
“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。
Python中json模块两组方法介绍:
(1)dumps(),loads()
(a)dumps(),将基础数据类型转化为字符串类型:
= {: : }
r1 = json.dumps()
(())
(r1(r1))
执行结果:
{'k1': 'v1', 'k2': 'v2'} <class 'dict'>
{"k1": "v1", "k2": "v2"} <class 'str'>
(b)loads(),将字符串类型转化为基础数据类型:
= r2 = json.loads()
(())
(r2(r2))
执行结果:
[1, 2, 3] <class 'str'>
[1, 2, 3] <class 'list'>
(2)dump(),load()
(a)dump()函数在dumps函数的基础之上,做了更多一步操作-将dumps结果写入文件:
= []
r1 = json.dump(())
(r1(r1))
执行结果:
None <class 'NoneType'>
dump()函数返回值是None;
文件temp写入了一行字符串:
[1, 2, 3]
(b)load()函数,可以读取文件中内容,转化为基础类型(文件的格式需要符合基础数据类型的格式):
= json.load(())
(())
执行结果:
[1, 2, 3] <class 'list'>
转载于:https://blog.51cto.com/joshuazheng/1829903
上一篇: Python跳转语句和循环使用范围
下一篇: python 读取解析json文件