Json

概述

本部分主要是对Json进行相关操作。JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式。值可以是对象、数组、数字、字符串或者三个字面值(false、null、true)中的一个。值中的字面值中的英文必须使用小写。

  1. 对象由花括号括起来的逗号分割的成员构成,成员是字符串键和上文所述的值由逗号分割的键值对组成,如:
       {"name": "John Doe", "age": 18, "address": {"country" : "china", "zip-code": "10000"}}
   JSON中的对象可以包含多个键值对,并且有数组结构,该语言正是一次实现过程内容的描述。

   JSON中的对象可以包含多个键值对,并且有数组结构,该语言正是一次实现过程内容的描述。
  1. 数组是由方括号括起来的一组值构成,如:

    ```
    [3, 1, 4, 1, 5, 9, 2, 6]
    ```
    
  1. 字符串与C或者Java的字符串非常相似。字符串是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。

  2. 数字也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。\

    注意/说明

  3. 表示对象(Object) 对象是一个无序的“‘名称/值’对”集合。一个对象以{左括号开始,}右括号结束。每个“名称”后跟一个:冒号;“‘名称/值’ 对”之间使用,逗号分隔。

        {"firstName": "Brett", "lastName": "McLaughlin"}
    
  • 表示数组(Array) 和普通的 JS 数组一样,JSON 表示数组的方式也是使用方括号 []。

      {
             "people":[
               {
                "firstName": "Brett",
            "lastName":"McLaughlin"
                 },
            {
              "firstName":"Jason",
              "lastName":"Hunter"
            }
            ]
        }
    
在这个示例中,只有一个名为 people的变量,值是包含两个条目的数组,每个条目是一个人的记录,其中包含名和姓。上面的示例演示如何用括号将记录组合成一个值。当然,可以使用相同的语法表示更过多的值(每个值包含多个记录)。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""