Json基础操作
编码与解码
json.dumps(dict)
将Python对象编码为Json格式数据(字典转换为Json对象)
>>> import json
>>> dicta = {
'Kizuner':True,'DD':False}
>>> jsonstr = json.dumps(dicta)
>>> jsonstr
'{"Kizuner": true, "DD": false}'
>>> type(jsonstr)
<class 'str'> # json格式的数据类型是字符串,因此可以进行字符串处理而不能作为字典操作
Python 编码为 JSON 类型转换对应表:
Python | JSON |
---|---|
dict | object |
str | string |
list, tuple | array |
int, float | number |
True/False | true/false |
None | null |
json.loads(jsonobj)
以相应的类型(正常Json对象即为字典)载入(解码)JSON格式
>>> dictb = json.loads(jsonstr)
>>> dictb
{
'Kizuner': True, 'DD': False}
>>> type(dictb)
<class 'dict'>
JSON解码为Python类型对应转换表:
JSON | Python |
---|---|
object | dict |
array | list |
string | str |
number (int) | int |
number (real) | float |
true/false | True/False |
null | None |