Python常用的json标准库

yipeiwu_com7年前Python基础

当请求 headers 中,添加一个name为 Accept,值为 application/json 的 header(也即“我”(浏览器)接收的是 json 格式的数据),这样,向服务器请求返回的未必一定是 HTML 页面,也可能是 JSON 文档。

1. 数据交换格式 —— JSON(JavaScript Object Notation)

http 1.1 规范

  • 请求一个特殊编码的过程在 http1.1 规范中称为内容协商(content negotiation)

JSON 特点

  • JSON 是互联网上使用的最为成功的数据交换格式;
  • 易于理解,轻量级;
  • 与更早的 XML 相比,其能够更有效地传输;
  • JSON 不但易于人读写,也易于机器生成与解析;

2. python 下的 json 标准库

>> import json
  • load/dump
  • loads/dumps
>> s = json.dumps('香气')
>> s
'"\\u9999"'
>> json.loads(s)
'香'

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对【听图阁-专注于Python设计】的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

python topN 取最大的N个数或最小的N个数方法

如下所示: import numpy as np a = np.array([1,4,3,5,2]) b = np.argsort(a) print(b) print结果[0 4...

django2.2安装错误最全的解决方案(小结)

安装报错类型,解决方案; 1. 数据库连接报错 mysqldb只支持python2,pymysql支持3,都是使用c写的驱动,性能更好 # django中修改配置文件setting...

python进阶教程之动态类型详解

动态类型(dynamic typing)是Python另一个重要的核心概念。我们之前说过,Python的变量(variable)不需要声明,而在赋值时,变量可以重新赋值为任意值。这些都与...

Python 循环语句之 while,for语句详解

循环语句(有两种): while 语句 for   语句 while 语句: 问题:输入一个整数n,让程序输出n行的: hello 1 hello 2 ....

Pycharm 2020年最新激活码(亲测有效)

PyCharm 具备一般 IDE 的功能,比如,调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制…另外,PyCharm 还提供了一些很好的功能用于 Django...