1. 程式人生 > >MDN——javascript——入門——第三章對象——json——知識點總結

MDN——javascript——入門——第三章對象——json——知識點總結

.json 控制 als null 集合 ron for com 音頻

1.

JSONjavascript object notationjs 對象表示法)

將結構化數據表示為JavaScript對象的標準格式,

通常用於在網站上表示和傳輸數據 (從服務器向客戶端發送一些數據,因此可以將其顯示在網頁上

Douglas Crockford(提出推廣了json)

技術分享

雖然它是基於JavaScript語法,它可以獨立於JavaScript的使用,許多編程環境 讀取(解析),並生成JSON的能力。(例如php

JSON對象可以存儲在它自己的文件,根本上只是一個文本文件擴展名是.jsonMIME類型application/json

2.json結構:

1.對象object

/值對的集合:

名是string類型,

值可以是:string,number,object,array,trur,false,null

技術分享

2.數組array

(值的有序列表)

技術分享

3.json中數據的格式/類型

技術分享

註意: 必須用“”雙引號,且控制字符如“\/bfnrt要加\轉義,可以用\u+四位十六進制數表示Unicode字符

註意:不能使用八進制,十六進制,可以用科學計數法

雙精度浮點

NaN 或無窮大

技術分享

4.文本<---->對象轉換

有時候可以設置XHR返回響應JSON格式,使用:

request.responseType = ‘json‘;

但有時就需要轉換格式

  • JSON.parse():接受在文本串形式的JSON對象作為參數,並返回對應的對象。
  • JSON.stringify():接受一個JSON對象作為參數,並返回等效文本串的形式。

MDN——javascript——入門——第三章對象——json——知識點總結