首頁>Club>
16
回覆列表
  • 1 # 程式設計字典

    JSON(JavaScript Object Notation)是一種基於文字的輕量級開放標準,為開發人員交換可讀的資料而設計。程式設計師已經知道JSON使用的約定,包括C,C++,Java,Python,Perl等。

    JSON代表JavaScript Object Notation。

    格式由Douglas Crockford指定。

    為開發人員交換可讀的資料而設計。

    它從JavaScript指令碼語言擴充套件而來。

    副檔名為 .json 。

    JSON Internet Media型別是 application/json 。

    統一型別識別符號是public.json。

    JSON的使用

    教程:http://codingdict.com/article/21378

  • 2 # UU他舅

    Json全稱為:JavaScript Object Notation,即Js物件符號。

    是一種輕量級的資料交換格式。便於人類讀寫。機器很容易解析和生成。它基於 JavaScript程式語言的一部分, 標準ECMA-262第3版 - 1999年12月。JSON是一種完全獨立於語言的文字格式,但使用C語言系列程式設計師熟悉的約定,包括C,C ++,C#,Java,JavaScript,Perl,Python等等。這些屬性使JSON成為理想的資料交換語言。

    JSON基於兩種結構:

    名稱/值對的集合。在各種語言中,這被實現為物件,記錄,結構,字典,散列表,鍵控列表或關聯陣列。有序的值列表。在大多數語言中,這被實現為陣列,向量,列表或序列。

    這些是通用資料結構。實際上,所有現代程式語言都以某種形式支援它們。有意義的是,可與程式語言互換的資料格式也基於這些結構。

    在JSON中,它們採用以下形式:

    物件是一組無序名稱/值對。物件以 "{" (左括號)開頭,以 "}" 結尾(右大括號)。每個名稱後面跟著: (冒號)和名稱/值對被分離的, (逗號)。

    一個數組是值的有序集合。陣列以 "[" (左括號)開頭,以"]" 結尾(右括號)。值由","(逗號)分開。

    Value可以是一個字串,在雙引號,或一個數字,或true或false的或零,或一個物件或一個陣列。這些結構可以巢狀。

    字串是零個或多個Unicode字元序列,包在雙引號,使用反斜槓轉譯。字元表示為單個字串。字串非常類似於C或Java字串。

    一個數是非常像C或Java數,除了八進位制和十六進位制格式不被使用。

    可以在任何一對令牌之間插入空格。除了一些編碼細節,完全描述了語言。

    最後再展示一下常規的使用者資訊的JSON資訊:

    [{"ID":1,"name":"張三","age":18,"address":"上海市徐彙區"},{"ID":2,"name":"李四","age":23,"address":"上海市徐彙區"}]

    格式化之後的Json:

    [

    {

    "ID":1,

    "name":"張三",

    "age":18,

    "address":"上海市徐彙區"

    },

    {

    "ID":2,

    "name":"李四",

    "age":23,

    "address":"上海市徐彙區"

    }

    ]

    再來一張chrome的JsonView外掛的效果圖:

    總結:其實只要記住一點就好,碰到中括號"[ ]",就是陣列,碰到大括號"{ }"就是物件,而大括號中的鍵值對就是物件的屬性和屬性值了。

  • 中秋節和大豐收的關聯?
  • 除去粗鹽濁液中的泥沙可用什麼方法,用到哪些儀器?