JSON 文法,json文法

來源:互聯網
上載者:User

JSON 文法,json文法
JSON 文法規則

JSON 文法是 JavaScript 物件標記法文法的子集。

  • 資料在名稱/值對中
  • 資料由逗號分隔
  • 花括弧儲存對象
  • 方括弧儲存數組JSON 名稱/值對

    JSON 資料的書寫格式是:名稱/值對。

    名稱/值對包括欄位名稱(在雙引號中),後面寫一個冒號,然後是值:

    "firstName" : "John"

    這很容易理解,等價於這條 JavaScript 語句:

    firstName = "John"
    JSON 值

    JSON 值可以是:

    • 數字(整數或浮點數)
    • 字串(在雙引號中)
    • 邏輯值(true 或 false)
    • 數組(在方括弧中)
    • 對象(在花括弧中)
    • null
    JSON 對象

    JSON 對象在花括弧中書寫:

    對象可以包含多個名稱/值對:

    { "firstName":"John" , "lastName":"Doe" }

    這一點也容易理解,與這條 JavaScript 語句等價:

    firstName = "John"lastName = "Doe"
    JSON 數組

    JSON 數組在方括弧中書寫:

    數組可包含多個對象:

    {"employees": [{ "firstName":"John" , "lastName":"Doe" },{ "firstName":"Anna" , "lastName":"Smith" },{ "firstName":"Peter" , "lastName":"Jones" }]}

    在上面的例子中,對象 "employees" 是包含三個對象的數組。每個對象代表一條關於某人(有姓和名)的記錄。

    JSON 使用 JavaScript 文法

    因為 JSON 使用 JavaScript 文法,所以無需額外的軟體就能處理 JavaScript 中的 JSON。

    通過 JavaScript,您可以建立一個對象數組,並像這樣進行賦值:

    例子
    var employees = [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "firstName":"Thomas" , "lastName": "Carter" }];

    可以像這樣訪問 JavaScript 對象數組中的第一項:

    employees[0].lastName;

    返回的內容是:

    Gates

    可以像這樣修改資料:

    employees[0].lastName = "Jobs";
    JSON 檔案
    • JSON 檔案的檔案類型是 ".json"
    • JSON 文本的 MIME 類型是 "application/json"

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.