python调用json接口,JSON模块
1.JSON1是什么?JSON是JavaScript Object Notation的缩写,是一种轻量级的数据交互格式。
2.本质是一个字符串,是JS对象的字符串表示。
3.它类似于python中的字典,但有一些语法差异。
没有无值,只有空值。utf-8的编码格式字符串必须用双引号表示。4.Python中的字符串要转换成json对象,这要用json库来完成。
2.导入json模块导入json
json模块1的常用方法。json。Dumps (str,indent=4,sort _ keys=true)将一个python数据对象转换成一个json字符串indent: print格式的JSON数据,使得表示更加直观。Indent=4表示缩进4个空格。Sort _ keys: json字符串根据字典键排序。2.json.loads()将json字符串转换成python对象,比如列表和字典。
四。示例示例1导入json
#将python对象转换为json字符串
a={ 姓名:小寨,性别:无}
b=json.dumps(a)
打印(b)
打印(类型(b))
#将json字符串转换成python字典
c=json.loads(b)
打印(c)
打印(类型(c))运行结果
{ 姓名:小寨,性别:null}
类别“str”
{ 姓名:小寨,性别:无}
Class dict 注意:print()函数将省略引号并打印,以便生成更具可读性的输出。如果不在python自身的IDLE中加入print(),我们会看到更好的效果。
例:indent in 2:json.dumps()缩进空格,sorted_keys会按照字典中key的第一个字母排序。导入json
#将python对象转换为json字符串
a={ 姓名:小寨,性别:无}
b=json.dumps(a,indent=4,sort_keys=True)
打印(b)
打印(类型(b))运行结果
{
姓名:小寨:
性别:空
}
类别“str”
动词(verb的缩写)附录1。Python原始类型与json类型Python的对照表
数据
词典
目标
列表,元组
排列
字符串,unicode
线
int,long,float
数字
真实的
真实的
错误的
错误的
没有人
空
2.从JSON类型到python类型的转换对照表JSON
计算机编程语言
目标
词典
排列
目录
线
采用双字节对字符进行编码
数字(整数)
int,long
数字(实数)
漂浮物
真实的
真实的
错误的
错误的
空
没有人
参考文章http://www.runoob.com/python/python-json.html
https://www . liaoxuefeng . com/wiki/001434446689867 b 27157 e 896 e 74d 51 a 89 c 25 cc 8 b 43 BDB 3000/001434499490767 Fe 5a 0 e 31 e 17 e 44 b 69 DCD 1196 f 7 EC 6 fc 6000
转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。