loads和dumps的用法

Posted tzxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了loads和dumps的用法相关的知识,希望对你有一定的参考价值。

import json

s=‘"name":"wuxie","sex":"m","data":null‘
dict1=json.loads(s)#load 字符串转字典。可将null变为none
print(type(dict1),dict1)
#---------------------------------------------
d="name":"wuxie","sex":"m","data":None
str1=json.dumps(d)#字典转字符串,可将none变为null
print(type(str1),str1)

----------------运行结果-------------
<class ‘dict‘> ‘name‘: ‘wuxie‘, ‘sex‘: ‘m‘, ‘data‘: None
<class ‘str‘> "name": "wuxie", "sex": "m", "data": null

  

import requests
import json
get_result=requests.get("http://v.juhe.cn/certificates/typeList.php",params="key":"")
post_result=requests.post(url="http://v.juhe.cn/certificates/typeList.php",data="key":"feff6a9dcd1191d36ae0145739c50afc")
s=json.dumps(get_result.json(),ensure_ascii=True)#字典转字符串,将none转变为null,ascii编码为true时,请求信息是乱码
#解决乱码
# s=json.dumps(get_result.json(),ensure_ascii=False)#ASCII编码改为False
print(s)
print(post_result.text)

--------运行结果-------------

"resultcode": "101", "reason": "\u9519\u8bef\u7684\u8bf7\u6c42KEY", "result": null, "error_code": 10001

	"reason":"操作成功",
	"error_code":0,
	"result":
		"1":"一代身份证",
		"2":"二代身份证正面",
		"3":"二代身份证证背面",
		"4":"临时身份证",
		"5":"驾照",
		"6":"行驶证",
		"7":"军官证",
		"9":"中华人民共和国往来港澳通行证(护照幅面)",
		"10":"台湾居民往来大陆通行证(护照幅面)",
		"11":"大陆居民往来台湾通行证(护照幅面)",
		"12":"签证(护照幅面)",
		"13":"护照(护照幅面)",
		"14":"港澳居民来往内地通行证正面(卡幅面)",
		"15":"港澳居民来往内地通行证背面(卡幅面)",
		"16":"户口本",
		"17":"银行卡",
		"19":"车牌",
		"20":"名片",
		"22":"卡式港澳台通行证",
		"25":"新版台湾居民往来大陆通行证正面",
		"26":"新版台湾居民往来大陆通行证背面",
		"28":"中国驾驶证副页",
		"101":"二代身份证正面背面自动分类",
		"1000":"居住证",
		"1001":"香港永久性居民身份证",
		"1002":"登机牌(拍照设备目前不支持登机牌的识别)",
		"1003":"边民证(A)(照片页)",
		"1004":"边民证(B)(个人信息页)",
		"1005":"澳门身份证",
		"1006":"领取凭证(AVA6支持)",
		"1007":"律师证(A)(信息页",
		"1008":"律师证(B) (照片页)",
		"1030":"全民健康保险卡",
		"1031":"台湾身份证正面",
		"1032":"台湾身份证背面",
		"2007":"VIN码",
		"2008":"营业执照"
	

  

以上是关于loads和dumps的用法的主要内容,如果未能解决你的问题,请参考以下文章

yaml.load与yaml.dump的用法

python 导入json模块的用法

python pickle模块的用法

Python学习cPickle的用法

python之json用法

json模块