作者:禅与计算机程序设计艺术
1.简介
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于ECMAScript的一个子集。
Python内置了json模块可以直接用来对json数据进行编解码。
本文将从以下几个方面介绍json模块:
1、为什么需要json? 2、json模块主要功能 3、json模块安装及导入方法 4、json模块解析字符串和加载文件 5、json模块序列化对象到json字符串 6、json模块反序列化json字符串为对象 7、json模块处理中文编码问题 8、json模块性能优化方案 9、json模块未来发展方向
2.基本概念术语说明
什么是JSON?
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于ECMAScript的一个子集。 JSON是由两部分组成的: 数据和描述数据的信息。数据可以是四种类型之一: 对象(object),数组(array),字符串(string),布尔值(boolean)。描述数据信息的是键-值对(key-value pairs)。
比如,下面是一个简单的JSON例子:
{
"name": "John",
"age": 30,
"city": "New York"
}
这个例子中,{ }
表示一个对象,"
包裹的