python3 json的常用操作
既然是基本操作 ,在这里我便开门见山
什么是json呢?json,即JavaScript Object Notation, 是一种轻量级的数据交换格式。python3中常用json模块对json数据进行解析。
json这个模块包含了两个函数:
json.dumps():对数据进行编码;
json.loads(): 对数据进行解码;
在json的编解码过程中,python 的原始类型与json类型会相互转换.
如python中的dict会编码成json的object:
import json
data = {
"a":1
"b":2
}
json_data = json.dumps(data)
print(data)
print(json_data)
返回的结果如下:
{'a': 1, 'b': 2}
{"a": 1, "b": 2}
你会发现两者非常相似。
我们在反过来对其进行解码
str_data = json.loads(json_data)
str_data['a']
str_data['b']
返回的结果如下:
1
2
##常见的python类型转化为json类型如下表:
dict -> object
list,tuple -> array
str -> string
int, float,