python-利用json模块处理json数据几个函数总结
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-利用json模块处理json数据几个函数总结,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1718字,纯文字阅读大概需要3分钟。
内容图文
1.前言
json是一种轻量级的数据交换格式,它是JavaScript的子集,易于人阅读和编写。
前端和后端进行数据交互,其实就是JS和Python进行数据交互.
接口间或者前后端间的语言不一致,不同的语言数据类型是不一样的,所以就导致你提交的数据,别的开发语言无法识别,这就需要规范传输的数据(传输的数据都是一个字符串),大家都遵循一个规范,按一个标准的格式去传输,于是就有就json这种国际化规范的数据类型。
json本质上还是字符串,只是按key:value这种键值对的格式来的字符串
2.python数据类型与json数据类型的映射关系
Python Json
dict object
list, tuple array
str, unicode string
int, long, float number
True true
False false
None null
3.处理json数据的几个常用方法
方法 详情
json.loads() string转换成dict
json.dumps() dict转换成string
json.load() 是将里json格式字符串转化为dict,读取文件
json.dump() 是将dict类型转换为json格式字符串,存入文件
4.应用举例
4.1 json.dumps(), 将 python 对象转换成 json字符串对象
import json
dic1 = {
"code": "00",
"descEn": "approved or completed successfully",
"descZh": "承兑或交易成功",
"outOrderNumber": "300026",
"time": "2021-01-08 15:30:13",
"type": "SYNC_COMMON_RESPONSE"
}
json_object1 = json.dumps(dic1)
print(json_object1)
print(type(json_object1)) # 类型是str
4.2 json.loads() 将json字段串对象转换成python dict对象
print(json.loads(json_object1))
print(type(json.loads(json_object1))) #类型是dict
4.3 json.dump() 将json字符串对象写进json文件
str1 = '{sex:"女","name":"sophia"}'
with open('1.json','w+',encoding='utf-8') as f:
json.dump(str1,f)
4.3 json.load() 将json文件对象读取解析成python dict对象
with open('file.json','r+',encoding='utf-8') as f:
json_object = json.load(f)
print(type(json_object)) # 类型是dict
后续封装一个处理json相关的类,方便后续使用
内容总结
以上是互联网集市为您收集整理的python-利用json模块处理json数据几个函数总结全部内容,希望文章能够帮你解决python-利用json模块处理json数据几个函数总结所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。