ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python---内置库json

2022-07-04 23:00:09  阅读:157  来源: 互联网

标签:转换 python JSON Json --- json 序列化


1. 前言

json:用于使用Json序列化和反序列化对象。
json是用于存储和交换数据的语法,是一种轻量级的数据交换格式。
使用场景:
  1. 接口数据传输  (主要是服务器和客户端之间的数据传输,包含请求体响应体等)
  2. 序列化             (很方便不同语言之间去进行数据的交换)
  3. 配置文件          (json可以做配置文件的数据格式,后面还有一种更适合数据文件配置)

测试过程中很多用到json格式,对json的处理。
在工作中,还有json在线解析器(百度)其实就是可以把JSON内容或JSON文件进行格式化解析,按JSON层级展现。

2. Json结构

json基于两种基本的结构。

 

 

键值对:key 和 value 的格式。对应python当中的一个字典。
数组形式:对应python种的一个列表。中括号括起来的形式。每两个对象之间要用逗号进行分割。

3. python与Json数据类型对应

python与json里面的具体的数据类型不一样的,可以参考对照表。

 

如果直接拿python的字典去当Json用,或者直接把Json数据拿过来当python当字典或者当列表用其实是会出问题的,不能直接拿来用,它是需要转换之后才能被正常去使用的。

4. json库

居然知道要转换,那么怎么来转换?
Json要和python转换就需要用到内置的json库。json库它可以从我们的字符串或者文件当中去把我们的json解析出来,解析出来之后可以和python类型去进行对应的转换。

5. 常用方法

最常用的为下面种方法。

 

 



标签:转换,python,JSON,Json,---,json,序列化
来源: https://www.cnblogs.com/jiajunling/p/16349310.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有