JSON基础(一)

来源:互联网 发布:网络诈骗电话多少 编辑:程序博客网 时间:2024/06/13 15:59

    JSONJavascript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读。

  JSON用于描述数据结构,有以下形式存在。  

  • 对象 (object):一个对象以“{”开始,并以“}”结束。一个对象包含一系列非排序的名称/值对,每个名称/值对之间使用“,”分区。
  • 名称/值对(collection):名称和值之间使用“:”隔开,一般的形式是:
{name:value}

一个名称是一个字符串; 一个值可以是一个字符串,一个数值,一个对象,一个布林值,一个有串行表,或者一个null值。

  • 值的有串行表(Array):一个或者多个值用“,”分区后,使用“[”,“]”括起来就形成了这样的列表,形如:
[collection, collection]
  • 字符串:以""括起来的一串字符。
  • 数值:一系列0-9的数字组合,可以为负数或者小数。还可以用“e”或者“E”表示为指数形式。
  • 布林值:表示为 true 或者 false。

举例


{
     "firstName": "John",
     "lastName": "Smith",
     "male": true,
     "age": 25,
     "address": 
     {
         "streetAddress": "21 2nd Street",
         "city": "New York",
         "state": "NY",
         "postalCode": "10021"
     },
     "phoneNumber": 
     [
         {
           "type": "home",
           "number": "212 555-1234"
         },
         {
           "type": "fax",
           "number": "646 555-4567"
         }
     ]
 }
原创粉丝点击