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的用法的更多相关文章
- python json.loads json.dumps(ensure_ascii = False) 汉字乱码问题解决
python 转换为json时候 汉字编码问题 2017年03月23日 18:50:04 阅读数:5604 有这样一个需求: 需要一个json 文件 数据从数据库里查询出来 1. 设置文件头 # -* ...
- python 编码文件json.loads json.dumps
import yaml d = {'name': '张三', 'age': '1'} print d jd = json.dumps(d, ensure_ascii=False, encoding=' ...
- python的eval和json.loads(),json.dumps()
eval() 将字符串当成一个表达式去执行,可以想象成一个去字符串然后执行的操作. In [1]: s = '3*8' In [2]: eval(s) Out[2]: 24 eval()和json.l ...
- python json.loads json.dumps的区别
json.loads() 是将字符串传化为字典 json.dumps () 是将字典转化为字符串 >>> dict = "{8:'bye', 'you':'coder'}& ...
- json中loads()和dumps()的应用
import json s = {'name': 'jack'} #将dict转换成strl = json.dumps(s)print(type(l)) #将str转换成dictm = json.lo ...
- python将字符串转换成对应的python数据类型--eval和json.loads(),json.dumps()
eval()和json.loads() 都可以将字符串转换成对应的python数据类型,举个字典的例子,同样适合其他数据类型元组.列表.集合. In [3]: ss = '{"a" ...
- json中loads的用法
python中json中的loads()和dumps()它们的作用经常弄换了,这里记录下,loads方法是把json对象转化为python对象,dumps方法是把pyhon对象转化为json对象,我是 ...
- python中json.loads,dumps,jsonify使用
search_info = {'id':132,'user_role':3} print type(search_info) #输出 <type 'dict'> #转为string用dum ...
- Python执行效率测试模块timei的使用方法与与常用Python用法的效率比较
timeit模块用于测试一段代码的执行效率 1.Timer类 Timer 类: __init__(stmt="pass", setup="pass", time ...
随机推荐
- .NET Core HttpClient+Consul实现服务发现
简介 随着.NET Core的不断发展与成熟,基于.NET Core实现微服务的解决方案也越来越多.这其中必然需要注册中心,Consul成为了.NET Core实现服务注册与发现的首选.类似的解决方案 ...
- 软链接 vs. 硬链接
链接大家都用过,比如 Windows 中的快捷方式就是一种链接,可是 Linux 里又分硬链接和软链接,它们表示什么意思,又有什么区别呢,本文来给大家做一个解释. Inode 索引节点 要想理解硬链 ...
- Spring笔记 - 组件注册
@Bean:类注入容器 xml方式: <bean id="person" class="com.hrh.bean.Person"> <prop ...
- CF1353D Constructing the Array(优先队列)
Question 给你一个长度为n的全为0的序列,让你从1-n填数,填的位置为找出最长的0序列,如序列长度为奇数,则为(l+r)/2,为偶数,则为(l+r-1)/2 Solution 运用优先队列,将 ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(一)
上一篇(https://www.cnblogs.com/meowv/p/12966092.html)文章使用AutoMapper来处理对象与对象之间的映射关系,本篇主要围绕定时任务和数据抓取相关的知识 ...
- Java的基本数据类型及其封装类
Java的基本数据类型及其封装类 一.8种基本数据类型 二.基本数据类型的包装类及大小 三.基本数据类型和封装类的区别 定义不同.封装类是对象,基本数据类型不是: 使用方式不同.封装类需要先new初始 ...
- Spring_自动装配 & bean之间的关系 & bean的作用域
1.自动装配 beans-autowire.xml <?xml version="1.0" encoding="UTF-8"?> <beans ...
- 利用metasploit复现永恒之蓝
环境 目标机器:windows 7 ,172.16.136.169 攻击机:安装了Metasploit 的 ubuntu16.04 ,172.16.136.130 (安装Metasploit:在 Ub ...
- Black Hat Python之#1:制作简单的nc工具
nc即netcat,是网络界的瑞士军刀.当入侵了一个服务器之后,发现nc工具已经被系统管理员移除之后,可以自己制作一个简单的客户端和服务器端来实现①上传文件②执行命令③开启一个新的命令行shell等几 ...
- 【Python】组合数据类型
集合类型 集合类型定义 集合是多个元素的无序组合 集合类型与数学中的集合概念一致 集合元素之间无序,每个元素唯一,不存在相同元素 集合元素不可更改,不能是可变数据类型 理解:因为集合类型不重复,所以不 ...