成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JSON 讀書筆記

lewinlee / 1448人閱讀

摘要:解析器和庫支持許多不同的編程語言。每個對象代表一條關(guān)于某人有姓和名的記錄。使用解析器將轉(zhuǎn)換為對象是更安全的做法。解析器只能識別文本,而不會編譯腳本。在瀏覽器中,這提供了原生的支持,而且解析器的速度更快。注意的字符串連接的規(guī)則利用解析器

JSON

JSON:JavaScript 對象表示法(JavaScript Object Notation)。

JSON 是存儲和交換文本信息的語法。類似 XML。

JSON 比 XML 更小、更快,更易解析。

什么是 JSON ?

JSON 指的是 JavaScript 對象表示法(JavaScript Object Notation)
JSON 是輕量級的文本數(shù)據(jù)交換格式
JSON 獨立于語言 *
JSON 具有自我描述性,更易理解

JSON 使用 JavaScript 語法來描述數(shù)據(jù)對象,但是 JSON 仍然獨立于語言和平臺。JSON 解析器和 JSON 庫支持許多不同的編程語言。

將json數(shù)據(jù)輸出到頁面:


 
 

Name: Gender: job: title:

類似 XML

JSON 是純文本
JSON 具有“自我描述性”(人類可讀)
JSON 具有層級結(jié)構(gòu)(值中存在值)
JSON 可通過 JavaScript 進行解析
JSON 數(shù)據(jù)可使用 AJAX 進行傳輸

相比 XML 的不同之處

沒有結(jié)束標簽
更短
讀寫的速度更快
能夠使用內(nèi)建的 JavaScript eval() 方法進行解析
使用數(shù)組
不使用保留字

為什么使用 JSON?

對于 AJAX 應(yīng)用程序來說,JSON 比 XML 更快更易使用:
使用 XML

讀取 XML 文檔
使用 XML DOM 來循環(huán)遍歷文檔
讀取值并存儲在變量中

使用 JSON

讀取 JSON 字符串
用 eval() 處理 JSON 字符串

JSON 語法是 JavaScript 對象表示法語法的子集。

數(shù)據(jù)在名稱/值對中
數(shù)據(jù)由逗號分隔
花括號保存對象
方括號保存數(shù)組

JSON 值

JSON 值可以是:

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

JSON 對象

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

JSON 數(shù)組
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
在上面的例子中,對象 "employees" 是包含三個對象的數(shù)組。每個對象代表一條關(guān)于某人(有姓和名)的記錄。

js創(chuàng)建對象數(shù)組


 
  
 

javascript eval()函數(shù),他是javascript的編譯器,可以解析json文件





First Name:
Last Name:

提示:eval() 函數(shù)可編譯并執(zhí)行任何 JavaScript 代碼。這隱藏了一個潛在的安全問題。
使用 JSON 解析器將 JSON 轉(zhuǎn)換為 JavaScript 對象是更安全的做法。JSON 解析器只能識別 JSON 文本,而不會編譯腳本。

在瀏覽器中,這提供了原生的 JSON 支持,而且 JSON 解析器的速度更快。

較新的瀏覽器和最新的 ECMAScript (JavaScript) 標準中均包含了原生的對 JSON 的支持。



First Name:
Last Name:

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/85959.html

相關(guān)文章

  • 讀書筆記(01) - JSON - JavaScript高級程序設(shè)計

    摘要:用于把對象序列化字符串,在序列化對象時,所有函數(shù)及原型成員都會被有意忽略,不體現(xiàn)在結(jié)果中。對第步返回的每個值進行相應(yīng)的序列化。參考文檔高級程序設(shè)計作者以樂之名本文原創(chuàng),有不當(dāng)?shù)牡胤綒g迎指出。 showImg(https://segmentfault.com/img/bVburW1?w=658&h=494); JSON與JavaScript對象 JSON是一種表示結(jié)構(gòu)化數(shù)據(jù)的存儲格式,語...

    mengbo 評論0 收藏0
  • 【Laravel】Laravel 框架關(guān)鍵技術(shù)解析·讀書筆記(二)

    摘要:框架關(guān)鍵技術(shù)解析讀書筆記二第五章框架應(yīng)用程序根目錄版本默認的框架應(yīng)用程序是符合規(guī)范的,所以相應(yīng)的目錄結(jié)構(gòu)也是基本固定的,不同的目錄加載了功能文件,如果添加了新的目錄,需要在文件中添加規(guī)范的自動加載部分并執(zhí)行命令。 Laravel 框架關(guān)鍵技術(shù)解析·讀書筆記(二) 第五章 框架應(yīng)用程序根目錄(5.1版本) 默認的Laravel框架應(yīng)用程序是符合PSR規(guī)范的,所以相應(yīng)的目錄結(jié)構(gòu)也是基本...

    TIGERB 評論0 收藏0
  • 讀書筆記】JavaScriptの類型

    摘要:函數(shù)類型檢測是的子類型,其屬性為參數(shù)個數(shù),但是判斷結(jié)果有內(nèi)建函數(shù)原生函數(shù)常見的有,可能被當(dāng)作構(gòu)造函數(shù)來使用,創(chuàng)建出來的是封裝了的基本類型值。構(gòu)造函數(shù)可以不帶關(guān)鍵字。建議使用和來進行顯示強制轉(zhuǎn)換。 前言 此篇小結(jié)來源與《你不知道的JavaScript》和《JavaScript高級程序設(shè)計》的結(jié)合??或許是的,龜速總結(jié)中... 七種內(nèi)置類型 null undefined boolean ...

    cjie 評論0 收藏0
  • 《JavaScript Promise迷你書》讀書筆記

    摘要:定義是抽象異步處理對象以及對其進行各種操作的組件簡言之,使用就是將中異步的方式變換成同步來操作。如果對異步回調(diào)函數(shù)進行同步調(diào)用的話,處理順序可能會與預(yù)期不符,可能帶來意料之外的后果。如果想在將來某時刻調(diào)用異步回調(diào)函數(shù)的話,可以使用等異步。 promise定義 Promise是抽象異步處理對象以及對其進行各種操作的組件 簡言之,使用Promise就是將javascript中異步的方式變換...

    Aldous 評論0 收藏0
  • 讀書筆記(02) - 可維護性 - JavaScript高級程序設(shè)計

    摘要:解耦優(yōu)勢代碼復(fù)用,單元測試。常用比較誤區(qū)可同時判斷,可用來判斷對象屬性是否存在。使用作判斷無法進行充分的類型檢查。文件中應(yīng)用常量參考文檔高級程序設(shè)計作者以樂之名本文原創(chuàng),有不當(dāng)?shù)牡胤綒g迎指出。 showImg(https://segmentfault.com/img/bVburXw?w=500&h=400); 編寫可維護性代碼 可維護的代碼遵循原則: 可理解性 (方便他人理解) 直觀...

    k00baa 評論0 收藏0

發(fā)表評論

0條評論

lewinlee

|高級講師

TA的文章

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