国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JSON數據格式

IT那活兒 / 3043人閱讀
JSON數據格式
點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!

概念介紹

JSON: JavaScript Object Notation(JavaScript 對象標記法)。
  • JSON 是一種存儲和交換數據的語法。
  • JSON 是通過 JavaScript 對象標記法書寫的文本。
  • 特點: JSON 比 XML 更小、更快,更易解析。

JSON和XML處理數據的區別

1. 為什么使用JSON
JSON 通常是用來進行前后端的數據交互的一種數據格式。
服務端轉換成一個JSON格式的數據接口(作為文件或作為 HttpRequest),然后從 web 服務器上讀取,然后將讀取到的 JSON 數據轉換為 JavaScript 對象,然后在網頁中使用該數據。
2. 對于 AJAX 應用程序,JSON 比 XML 更快更易用
  • 使用 XML
    讀取 XML 文檔;
    使用 XML DOM 遍歷文檔;

    提取變量中存儲的值。

  • 使用 JSON
    讀取 JSON 字符串;
    JSON.Parse JSON 字符串。
3. JSON 與 XML 的差異
  • JSON 不使用標簽;
  • JSON 更短;
  • JSON 的讀寫速度更快;
  • JSON 可使用數組。
最大的不同在于:

XML 必須使用 XML 解析器進行解析。而 JSON 可通過標準的 JavaScript 函數進行解析。

語法介紹

1. 基本定義
數據在名稱/值對中:json數據是由鍵值對構成的,鍵用引號(單雙都行)引起來,也可以不使用引號。
取值類型:
  • 數字(整數或浮點數)

    { "age":30 }

  • 字符串(在雙引號中或單引號中)

    { "name":"Bill" }

  • 布爾值(true 或 false)

    { "sale":true }

  • 數組(在方括號中)
    {
    "employees":[ "Bill", "Steve", "David" ]

    }

  • 對象(在花括號中)
    {
    "employee":{ "name":"Bill Gates", "age":62, "city":"Seattle" }

    }

  • null
    { "middlename":null }
數據由逗號分隔:多個鍵值對由逗號分隔。
花括號保存對象:使用{}定義json 格式,可互相嵌套。
方括號保存數組:[]。
//基本格式
      let test1 = { name: "jojo", age: 22, bent: "vovo" };
      console.log(test1);
//嵌套格式 {}->[]
      let test2 = {
        data: [
          { name: "jojo", age: 22, bent: "vovo" },
          { name: "mark", age: 21, bent: "bmw" },
          { name: "tom", age: 22, bent: "Benz" },
        ],
      };
      console.log(test2);
//嵌套格式 []->{}
      let test3 = [
        { name: "jojo", age: 22, bent: "vovo" },
        { name: "tom", age: 22, bent: "Benz" },
      ];
      console.log(test3);
2. 獲取數據

1)json對象.鍵名;

2)json對象["鍵名"];

3)數組對象[索引];

//基本格式
      let test1 = { name: "jojo", age: 22, bent: "vovo" };
      console.log(test1.name);
      console.log(test1["name"]);  
//嵌套格式 {}->[]
      let test2 = {
        data: [
          { name: "jojo", age: 22, bent: "vovo" },
          { name: "mark", age: 21, bent: "bmw" },
          { name: "tom", age: 22, bent: "Benz" },
        ],
      };
      console.log(test2.data[2].name);
//嵌套格式 []->{}
      let test3 = [
        { name: "jojo", age: 22, bent: "vovo" },
        { name: "tom", age: 22, bent: "Benz" },
      ];
      console.log(test3[0].name);
4)遍歷
let test = { name: "jojo", age: 22, bent: "vovo" };
      for (var key in test) {
        console.log(key + ":" + test[key]);
      }
      //name:jojo
      //age:22
      //bent:vovo


本文作者:池思敏(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129343.html

相關文章

  • JSON數據格式的使用

    摘要:數據格式是一種輕量級的數據交換格式。為了對名為的對象進行轉換,只需執行相同形式的命令這就是與本系列討論的其他數據格式之間最大的差異。不過,我們讀起來費解的語言,恰恰是適合機器閱讀,所以通過的索引就能夠讀取黑龍江這個值。 JSON 數據格式 JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。JSON采用完全獨立于語言的文本格式,這些特性使...

    番茄西紅柿 評論0 收藏0
  • JSON數據格式及其在WEB開發中的應用

    摘要:是什么是一種輕量級的數據交換格式,采用完全獨立于語言的文本格式,是理想的數據交換格式。同時,是原生格式,這意味著在中處理數據不需要任何特殊的或工具包。底層存儲為格式是個構建在之上的新型查詢語言。 JSON是什么? JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,采用完全獨立于語言的文本格式,是理想的數據交換格式。同時,JSON是 Java...

    red_bricks 評論0 收藏0
  • JSON:如果你愿意一層一層剝開我的心,你會發現...這里水很深——深入理解JSON

    摘要:說句玩笑話,如果是基于的,可能就叫了,形式可能就是這樣的了,如果這樣,那么可能現在是和比較密切了。此外,還有一個函數,我們較少看到,但是它會影響。 我們先來看一個JS中常見的JS對象序列化成JSON字符串的問題,請問,以下JS對象通過JSON.stringify后的字符串是怎樣的?先不要急著復制粘貼到控制臺,先自己打開一個代碼編輯器或者紙,寫寫看,寫完再去仔細對比你的控制臺輸出,如果有...

    Baaaan 評論0 收藏0
  • JSON對象與JSON(JavaScript Object Notation)

    摘要:對象注意這里的所說的對象是指,我們常用到的方法就是歸于此對象。所以為方法返回與指定值相應的字符串。經過其處理后由變成了故打印經過處理后的結果注意最后一項后面的不見了這是因為經處理后,其變成了完全符合格式的文本。 JSON對象 注意這里的所說的JSON對象是指window.JSON,我們常用到的JSON.parse()||JSON.stringify()方法就是歸于此對象。 typeo...

    XFLY 評論0 收藏0
  • AJAX學習筆記 - 通訊格式

    摘要:本文章記錄本人在深入學習中看書理解到的一些東西,加深記憶和并且整理記錄下來,方便之后的復習。格式數據極其的冗長。但是使用格式還是可能比實際的數據占用更多的空間。該字符串通過或者轉換為一個本地的對象。 本文章記錄本人在深入學習Javascirpt AJAX中看書理解到的一些東西,加深記憶和并且整理記錄下來,方便之后的復習。 避免使用 XML 沒有哪種格式從始至終比其他格...

    番茄西紅柿 評論0 收藏0
  • JavaScript:JSON 和 JS 對象

    摘要:獨立于語言和平臺,解析器和庫支持許多不同的編程語言。數據轉換數據轉換為對象解析器函數創建包含語法的字符串使用解析器,解析文本并生成對象使用函數時,必須為傳入的數據參數添加括號,否則會報語法錯誤。 區別 JSON(JavaScript Object Notation)僅僅是一種數據格式(或者叫數據形式)。數據格式其實就是一種規范,按照這種規范來存諸和交換數據。就好像 XML 格式一樣。 ...

    Miracle 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<