JSON简介
JSON(JavaScript Object Notation)
是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
JSON官方网站
http://www.json.org/
JSON是一种基于文本,独立于语言的轻量级数据交换格式。JSON的基本语法如下:
1、JSON名称/值对。JSON 数据的书写格式是:名称/值对。名称/值对包括字段名称(在双引号中),然后着是一个冒号(:),最后是值。比如{ "name" : "Python" }
,类似于Python中的字典。
2、JSON值。JSON值可以是数字(整数或浮点数),字符串(在双引号中),逻辑值(True 或False),数组(在中括号中),对象(在大括号中)和null。例如{ "age": 21,"graduated ":true }
。JSON值的基本格式如下图所示。
图 JSON值的基本格式
3、JSON对象。JSON 对象在花括号({})中书写,对象可以包含多个名称/值对,多个JSON名称/值以”,”进行分隔。例如{ "name":"Pyton" , "age": 25}
。JSON对象的基本格式如下图所示。
图 JSON对象
4、JSON 数组。JSON 数组在方括号中书写,数组可包含多个JSON对象。例如:
{
"sites": [
{ "name": "jd", "url": "www.jd.com"