什么是JSON?
JSON(JavaScript Object Notation)是一种基于文本的标准数据交换格式,使应用程序通过计算机网络交换数据。因为JSON独立于编程语言和计算平台,因此用Ruby,Java/EE,Javascript,C#/.Net,PHP等编程语言写的程序,可以很容易的使用和产生JSON数据。而与JSON相关的API和工具十分丰富,这让你很容易的将JSON运用在你喜爱的编程语言,IDE和运行环境里。此外,流行的NoSQL数据库,诸如MongoDB和ConchBase,都是基于JSON的。
JSON是一种简单的数据格式,它有三种基本的数据结构:
键/值对
{
“firstName”: “John”
}
对象
{
“address”:{
“line1”:“555 Main Street”,
“city”:“Denver”,
“stateOrProvince”:“CO”,
“zipOrPostalCode”:“80202”,
“country”:“USA”
}
}
数组
{
“people”:[
{“firstName”:“John”, “lastName”:“Smith”, “age”:35},
{“firstName”:“Jane”, “lastName”:“Smith”, “age”:32}
]
}
JSON能够通过2种数据结构化数据类型和4种基本数据类型来表示。
数据类型 示例
对象 {“x”:1,”y”:2,”val”:”foobar”}
数组 [1,2,true,’hello’]
字符串 “jellythink”
数值 360,3.14
布尔型 true或者false
null null