Python3-接口自动化-5-JSON和字典的区别
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python3-接口自动化-5-JSON和字典的区别,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1188字,纯文字阅读大概需要2分钟。
内容图文
![Python3-接口自动化-5-JSON和字典的区别](/upload/InfoBanner/zyjiaocheng/632/3c9f2197c1ac4b6dbf39413e0cc74e08.jpg)
json:是一种数据格式,是纯字符串。可以被解析成Python的dict或者其他形式。
dict:是一个完整的数据结构,是对Hash Table这一数据结构的一种实现,是一套从存储到提取都封装好了的方案。它使用内置的哈希函数来规划key对应value的存储位置,从而获得的数据读取速度。
一、json和dict区别:
1、json的key只能是字符串,python的dict可以是任何可hash对象(hashtable type); 2、json的key可以是有序、重复的;dict的key不可以重复。 3、json的value只能是字符串、浮点数、布尔值或者null,或者它们构成的数组或者对象。 4、json任意key存在默认值undefined,dict默认没有默认值; 5、json访问方式可以是[],也可以是.,遍历方式分in、of;dict的value仅可以下标访问。 6、json的字符串强制双引号,dict字符串可以单引号、双引号; 7、dict可以嵌套tuple,json里只有数组。 8、json:true、false、null 9、python:True、False、None 10、json中文必须是unicode编码,如"\u6211". 11、json的类型是字符串,字典的类型是字典。
二、识别json
1. post请求的body通常有四种类型,最常见的就是json格式的了
第一种:application/json 这是常见的json格式:{"a":"123","b":"222"}
第二种:application/x-www-form-urlencoded:浏览器的原生form表单,入错不设置enctype的属性,那么最终会以application/x-www-form-urlencoded方式提交数据
a=xxx&b=xxx&c=xxx
内容总结
以上是互联网集市为您收集整理的Python3-接口自动化-5-JSON和字典的区别全部内容,希望文章能够帮你解决Python3-接口自动化-5-JSON和字典的区别所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。