首頁 web前端 js教程 js解析與序列化json資料(一)json.stringify()的基本用法_json

js解析與序列化json資料(一)json.stringify()的基本用法_json

May 16, 2016 pm 05:42 PM
json 序列化 解析

早期的JSON解析器基本上就是使用JavaScript的eval()函數。由於JSON是JavaScript語法的自己,因此eval()函數可以解析、解釋並傳回JavaScript的物件和陣列。
ECMAScript 5對解析JSON的行為進行了規範,定義了全域物件JSON。

JSON物件有兩個方法:stringify()和parse()。在最簡單的情況下,這兩個方法分別用來把JavaScript物件序列化為JSON字串和把JSON字串解析為原生JavaScript。例如:
新建一個HTML:程式碼如下:

複製程式碼 程式碼如下:


程式碼如下:






};
var jsonBook=JSON.stringify(book);
var objectBook=JSON.parse(jsonBook);
複製程式碼

程式碼如下:


{"title":"JavaScript高級程式設計","authors":["Nicholas C. Zakas"],"edition":3,"year":2011} 在序列化JavaScript物件時,所有函數及原型成員都會被有意忽略,不體現在結果中。此外,值為undefined的任何屬性也會被跳過。結果中最終都是值為有效JSON資料型別的實例屬性。 注意,雖然book與objectBook具有相同的屬性,但它們是兩個獨立的、沒有任何關係的物件。如果傳給JSON.parse()的字串不是有效的JSON,則該方法會拋出錯誤。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP 數組轉 JSON 的效能最佳化技巧 PHP 數組轉 JSON 的效能最佳化技巧 May 04, 2024 pm 06:15 PM

PHP 數組轉 JSON 的效能最佳化技巧

Win11新功能解析:跳過登入微軟帳號的方法 Win11新功能解析:跳過登入微軟帳號的方法 Mar 27, 2024 pm 05:24 PM

Win11新功能解析:跳過登入微軟帳號的方法

Jackson庫中註解如何控制JSON序列化和反序列化? Jackson庫中註解如何控制JSON序列化和反序列化? May 06, 2024 pm 10:09 PM

Jackson庫中註解如何控制JSON序列化和反序列化?

PHP 中點的意思和用法解析 PHP 中點的意思和用法解析 Mar 27, 2024 pm 08:57 PM

PHP 中點的意思和用法解析

C++ 函式庫如何進行序列化與反序列化? C++ 函式庫如何進行序列化與反序列化? Apr 18, 2024 am 10:06 AM

C++ 函式庫如何進行序列化與反序列化?

Java序列化如何影響效能? Java序列化如何影響效能? Apr 16, 2024 pm 06:36 PM

Java序列化如何影響效能?

PHP 數組轉 JSON 的快捷技巧 PHP 數組轉 JSON 的快捷技巧 May 03, 2024 pm 06:33 PM

PHP 數組轉 JSON 的快捷技巧

golang函數類型的序列化與反序列化 golang函數類型的序列化與反序列化 Apr 29, 2024 am 08:15 AM

golang函數類型的序列化與反序列化

See all articles