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的用法的更多相关文章

  1. python json.loads json.dumps(ensure_ascii = False) 汉字乱码问题解决

    python 转换为json时候 汉字编码问题 2017年03月23日 18:50:04 阅读数:5604 有这样一个需求: 需要一个json 文件 数据从数据库里查询出来 1. 设置文件头 # -* ...

  2. python 编码文件json.loads json.dumps

    import yaml d = {'name': '张三', 'age': '1'} print d jd = json.dumps(d, ensure_ascii=False, encoding=' ...

  3. python的eval和json.loads(),json.dumps()

    eval() 将字符串当成一个表达式去执行,可以想象成一个去字符串然后执行的操作. In [1]: s = '3*8' In [2]: eval(s) Out[2]: 24 eval()和json.l ...

  4. python json.loads json.dumps的区别

    json.loads() 是将字符串传化为字典 json.dumps () 是将字典转化为字符串 >>> dict = "{8:'bye', 'you':'coder'}& ...

  5. json中loads()和dumps()的应用

    import json s = {'name': 'jack'} #将dict转换成strl = json.dumps(s)print(type(l)) #将str转换成dictm = json.lo ...

  6. python将字符串转换成对应的python数据类型--eval和json.loads(),json.dumps()

    eval()和json.loads() 都可以将字符串转换成对应的python数据类型,举个字典的例子,同样适合其他数据类型元组.列表.集合. In [3]: ss = '{"a" ...

  7. json中loads的用法

    python中json中的loads()和dumps()它们的作用经常弄换了,这里记录下,loads方法是把json对象转化为python对象,dumps方法是把pyhon对象转化为json对象,我是 ...

  8. python中json.loads,dumps,jsonify使用

    search_info = {'id':132,'user_role':3} print type(search_info) #输出 <type 'dict'> #转为string用dum ...

  9. Python执行效率测试模块timei的使用方法与与常用Python用法的效率比较

    timeit模块用于测试一段代码的执行效率 1.Timer类 Timer 类: __init__(stmt="pass", setup="pass", time ...

随机推荐

  1. 解决iframe重定向让父级页面跳转

    原文:http://www.jb51.net/article/40583.htm 有内嵌iframe的页面,当session过期时,点击连接重定向后的跳转会在iframe中跳转,在登录页面中加入下面的 ...

  2. 远程快速安装mysql

    远程服务器安装mysql数据库 https://www.cnblogs.com/renjidong/p/7047396.html 1.新开的云服务器,需要检测系统是否自带安装mysql # yum l ...

  3. [Python基础]005.语法(4)

    语法(4) 类 创建 self 方法 变量 综合例子 继承 类 创建 与其他大部分语言一样,Python也用 class 来创建类. class Person: # Person类 pass # 空语 ...

  4. [工具推荐]005.Axure RP Pro 7.0模拟C#TAB控件

    有一次,主管安排我写一个项目的原型,但是项目中涉及到了Tab控件,在Axure中的控件中找了一番,没有找着Tab控件.那么我们只能换种法子来实现它了,我们用到了Dynamic Panel来模拟. 1. ...

  5. python报错2

    缩进导致的报错 IndentationError: unindent does not match any outer indentation level NameError 命名错误 原因是: na ...

  6. Java中的集合(十四) Map的实现类LinkedHashMap

    Java中的集合(十四) Map的实现类LinkedHashMap 一.LinkedHashMap的简介 LinkedHashMap是Map接口的实现类,继承了HashMap,它通过重写父类相关的方法 ...

  7. 安卓全屏或沉浸式状态栏下输入框(EditText)被键盘遮挡解决方法

    沉浸式状态栏用了一段时间了,一直没发现安卓在这方面的坑.最近在集成环信自定义UI的过程中,发现将环信界面设置为沉浸式之后最底部的消息输入框不随键盘弹起而变化了,一直显示在屏幕最下方,体验非常差. 后来 ...

  8. 03.Django-ORM

    ORM 1. 数据库配置 配置使用sqlite3,mysql,oracle,postgresql等数据库 sqlite3数据库配置 DATABASES = { 'default': { # 默认使用的 ...

  9. vc程序设计--对键盘与鼠标的响应(1)

    // WindowsProject2.cpp : 定义应用程序的入口点. // /** * 当按下CTRL键时输出信息:CTRL键被压下 * 当按下K键时输出信息:K键被压下 * 当按下CTRL+K键 ...

  10. 前端HTML学习 table标签 知识点与使用

    表格基本结构 <table> <tr> <td>单元格</td> </tr> </table> < tr >表示 行 ...