本文主要针对三个问题:json格式数据,text数据与json数据之间的关系,json和python字典的区别

1、什么是json数据?

  json是文本数据,可以在网络中传输的通用数据,它是具有特定格式的字符串。

2、json的数据格式是怎样的?

  • 数据格式以key-value的形式存在
  • key-value都必须是双引号
  • 最后一个字段不能带逗号
  • 值为空时,用“null”表示

3、json与python字典的区别

字典是python的一种数据类型,而json是通用的文本数据

4、json与text文本怎么转化?

python提供了json库来处理,通过loads()方法

import requests
import json
url= "http://httpbin.org/post" params = {"name":"zhangsan","age":30} data ={"sex":"男"} resp = requests.post(params=params,json=data,url=url)
print(resp.text)
#text文本数据转json
print(json.loads(resp.text))

打印结果:

resp.text ,数据类型是str

{
"args": {
"age": "30",
"name": "zhangsan"
},
"data": "{\"sex\": \"\\u7537\"}",
"files": {},
"form": {},
"headers": {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate",
"Content-Length": "17",
"Content-Type": "application/json",
"Host": "httpbin.org",
"User-Agent": "python-requests/2.24.0",
"X-Amzn-Trace-Id": "Root=1-63421ba5-793e537451bb14885a1df9b0"
},
"json": {
"sex": "\u7537"
},
"origin": "117.172.82.106",
"url": "http://httpbin.org/post?name=zhangsan&age=30"
}

使用json.loads()转化后的结果是:

{'args': {'age': '30', 'name': 'zhangsan'}, 'data': '{"sex": "\\u7537"}', 'files': {}, 'form': {}, 'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '17', 'Content-Type': 'application/json', 'Host': 'httpbin.org', 'User-Agent': 'python-requests/2.24.0', 'X-Amzn-Trace-Id': 'Root=1-63421b2d-2f23b62d7ebd76a018572b56'}, 'json': {'sex': '男'}, 'origin': '117.172.82.106', 'url': 'http://httpbin.org/post?name=zhangsan&age=30'}

数据类型是dict

最新文章

  1. jquery ajax异步和同步从后天取值
  2. 删除ibus之后导致系统设置进不了
  3. 为HTML添加图片登录按钮
  4. nginx 多域名配置 (nginx如何绑定多个域名)
  5. Mockito测试
  6. [HDU] 2063 过山车(二分图最大匹配)
  7. Linux查看系统中的每个进程
  8. java并发包——阻塞队列BlockingQueue及源码分析
  9. Html5与Css3知识点拾遗(六)
  10. 记一次Win Server 2012部署问题及解决方法
  11. python进阶(六) 虚拟环境git clone报错解决办法
  12. 使用Python中的config配置
  13. day9笔记整理,记忆
  14. Postman 测试swagger类接口技巧
  15. 16、Redis手动创建集群
  16. 20170405xlVBA快速录入
  17. Maven 插件管理
  18. 【Unix网络编程】chapter2传输层:TCP,UDP和SCTP
  19. 算法:非平衡二叉搜索树(UnBalanced Binary Search Tree)
  20. linux下,将一个目录中的图片文件合成为gif图片

热门文章

  1. .NET性能优化-快速遍历List集合
  2. ArrayList,LinkedList
  3. 开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试
  4. mybatisplus使用xml
  5. Currtid 函数与性能问题
  6. .NET 7 RC1 正式发布
  7. 网络基础七层模型与TCP/IP协议
  8. MasaFramework的MinimalAPI设计
  9. Markdowm基础语法的使用(typora)
  10. docker-compose安装harbor