Douglas Crockford 是一個Javascript專家,他在2006年發明了JSON(JavaScript Object Notation)。JSON 是一種輕量級的數據交換格式,易于閱讀和編寫。JSON 的設計目的是成為一種更好的數據交換格式替代XML。
JSON 是一種基于鍵值對的數據格式。每個鍵值對代表一個屬性和屬性值。屬性名和屬性值之間用冒號分隔,不同的屬性之間用逗號分隔。JSON 中的屬性值可以是字符串、數字、布爾值、數組、對象或 null。
{"name":"John", "age":30, "city":"New York"}
這是一個 JSON 對象,它有三個屬性:name、age 和 city。屬性值分別是 "John", 30 和 "New York"。
Douglas Crockford 還開發了許多 JSON 相關的工具,例如 JSONLint 和 JSON2。JSONLint 是一個在線的 JSON 校驗工具,可以快速檢查 JSON 是否符合規范。JSON2 可以將對象轉換為 JSON 字符串。
var obj = {"name":"John", "age":30, "city":"New York"}; var jsonString = JSON.stringify(obj); //將對象轉換為 JSON 字符串 console.log(jsonString); // {"name":"John", "age":30, "city":"New York"}
在目前的互聯網應用中,JSON 是廣泛使用的數據格式。它可以用于 Web 應用程序之間的數據交換,也可以用于存儲和傳輸數據。與 XML 相比,JSON 更加簡潔、易讀、易于解析和處理。
上一篇dql json 查詢
下一篇python 眨眼識別