Python的Json方法
2017-11-13 23:46
99 查看
Json简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用于http请求中,所以对json的各种学习,是自然而然的事情。
dumps方法
将字典数据类型转换为json字符串类型
例子:
import json
m = {'a': 123, 'b': 'hahaha'}
json_str = json.dumps(m)
print(json_str)
print(type(json_str))
输出:
{"a": 123, "b": "hahaha"}
<class 'str'>
Python格式对应Json格式
Python JSON
dict object
list, tuple array
str, unicode string
int, long, float number
True true
False false
None null
loads方法,将json格式转换为Python格式
例子:
import json
jsonData = '{"a":1,"b":2,"c":3}'
dict1 = json.loads(jsonData)
print (dict1)
print (type(dict1))
输出:
{'b': 2, 'a': 1, 'c': 3}
<class 'dict'>
dump方法,将Python数据类型的数据以Json格式写入文件
例子:
import json
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
with open('a.txt', 'w') as f:
json.dump(jsonData,f)
输出:
a.txt文件中写入内容
load方法,将Json类型的文件内容转换为Python数据格式读取
例子:
import json
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
with open('a.txt', 'w') as f:
json.dump(jsonData,f)
with open('a.txt', 'r') as ff:
dict1=json.load(ff)
print(dict1)
print(type(dict1))
输出:
{"a":1,"b":2,"c":3,"d":4,"e":5}
<class 'str'>
dumps方法
将字典数据类型转换为json字符串类型
例子:
import json
m = {'a': 123, 'b': 'hahaha'}
json_str = json.dumps(m)
print(json_str)
print(type(json_str))
输出:
{"a": 123, "b": "hahaha"}
<class 'str'>
Python格式对应Json格式
Python JSON
dict object
list, tuple array
str, unicode string
int, long, float number
True true
False false
None null
loads方法,将json格式转换为Python格式
例子:
import json
jsonData = '{"a":1,"b":2,"c":3}'
dict1 = json.loads(jsonData)
print (dict1)
print (type(dict1))
输出:
{'b': 2, 'a': 1, 'c': 3}
<class 'dict'>
dump方法,将Python数据类型的数据以Json格式写入文件
例子:
import json
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
with open('a.txt', 'w') as f:
json.dump(jsonData,f)
输出:
a.txt文件中写入内容
load方法,将Json类型的文件内容转换为Python数据格式读取
例子:
import json
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
with open('a.txt', 'w') as f:
json.dump(jsonData,f)
with open('a.txt', 'r') as ff:
dict1=json.load(ff)
print(dict1)
print(type(dict1))
输出:
{"a":1,"b":2,"c":3,"d":4,"e":5}
<class 'str'>
相关文章推荐
- Python使用内置json模块解析json格式数据的方法
- python 判断字符串时是否是json格式方法
- python安装json的方法;以及三种json库的区别
- python的json模块的dumps,loads,dump,load方法介绍
- Python的Bottle框架中返回静态文件和JSON对象的方法
- Python实现json解析中的问题及解决方法
- python simplejson模块的使用方法
- python读取json文件并将数据插入到mongodb的方法
- Python读取Json字典写入Excel表格的方法
- python Json的一点收获,自定义序列化方法
- python中自定义类对象json字符串化的方法
- python 读写txt文件 json文件的实现方法
- python monkey 猴子补丁技术编程,修改python json dumps方法。
- Python实现复杂对象转JSON的方法示例
- Python学习笔记之解析json的方法分析
- 使用Python解析JSON数据的基本方法
- python实现class对象转换成json/字典的方法
- python Json的一点收获,自定义序列化方法
- Python Flask之处理客户端通过POST方法传送的数据(json文本,文件)
- python中json格式数据输出的简单实现方法