有效 JSON 有哪些不同的定義?
Nov 06, 2024 pm 10:50 PM理解最小有效 JSON
JSON 的概念已在各種 RFC 和規範中廣泛討論。 RFC4627 最初將 JSON 定義為序列化物件或陣列。根據此定義,只有 {}(空物件) 和 [](空數組) 才有資格作為有效、完整的 JSON 字串。
但是,ECMA-404引入了一項修正案,擴大了有效 JSON 字串的範圍。在此更新中,字串、數字、true、false、null、{ } (空物件) 和[](空數組) 都被視為有效的JSON 字串。
在 Web 瀏覽器領域,JSON 在 ES5 中標準化。 ES5 定義有效的 JSON 文字與 RFC 4627 相同,但有兩個例外。首先,頂級 JSONText 產生可以由任何 JSONValue(包括字串、數字、布林值和 null)組成,而不是僅限於物件或陣列。這意味著網頁瀏覽器接受所有 JSON 值,即使底層 JSON 物件可能遵守 RFC 4627。
需要注意的是,不同的解析器可能有不同等級的支援完整範圍的有效 JSON 字串。例如,Ruby 只接受物件和陣列作為根,而 PHP 在其編碼和解碼功能中明確包含標量類型和 NULL。
以上是有效 JSON 有哪些不同的定義?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
兩個點博物館:邦格荒地地點指南
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章
兩個點博物館:邦格荒地地點指南
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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