มีเอกสารอย่างน้อยสี่เอกสารซึ่งถือได้ว่าเป็นมาตรฐานของ JSON บนอินเทอร์เน็ต RFCs application/json
อ้างอิงทั้งหมดอธิบายชนิดไมม์ นี่คือสิ่งที่แต่ละคนจะต้องพูดเกี่ยวกับค่าระดับบนสุดและไม่ว่าจะมีอะไรอื่นนอกเหนือจากวัตถุหรืออาร์เรย์ที่ได้รับอนุญาตที่ด้านบน:
RFC-4627 :ไม่
ข้อความ JSON เป็นลำดับของโทเค็น ชุดโทเค็นประกอบด้วยอักขระโครงสร้างหกตัว, ตัวเลข, และชื่อตัวอักษรสามชื่อ
ข้อความ JSON เป็นวัตถุหรืออาร์เรย์ที่ทำให้เป็นอนุกรม
JSON-text = object / array
โปรดทราบว่า RFC-4627 ถูกทำเครื่องหมายว่า "ให้ข้อมูล" ซึ่งตรงข้ามกับ "มาตรฐานที่เสนอ" และเป็นที่ล้าสมัยโดยRFC-7159ซึ่งจะล้าสมัยโดย RFC-8259
RFC-8259 :ใช่
ข้อความ JSON เป็นลำดับของโทเค็น ชุดโทเค็นประกอบด้วยอักขระโครงสร้างหกตัว, ตัวเลข, และชื่อตัวอักษรสามชื่อ
ข้อความ JSON เป็นค่าที่ทำให้เป็นอนุกรม โปรดทราบว่าข้อกำหนดเฉพาะก่อนหน้านี้ของ JSON จำกัด ข้อความ JSON ให้เป็นวัตถุหรืออาร์เรย์ การใช้งานที่สร้างเฉพาะวัตถุหรืออาร์เรย์ที่ข้อความ JSON ถูกเรียกใช้จะทำงานร่วมกันในแง่ที่ว่าการใช้งานทั้งหมดจะยอมรับสิ่งเหล่านี้ว่าสอดคล้องกับตำรา JSON
JSON-text = ws ค่า ws
RFC-8259 ลงวันที่ธันวาคม 2560 และทำเครื่องหมายว่า "INTERNET STANDARD"
ECMA-262 :ใช่
ไวยากรณ์ไวยากรณ์ JSON กำหนดข้อความ JSON ที่ถูกต้องในแง่ของโทเค็นที่กำหนดโดยไวยากรณ์ไวยากรณ์ JSON สัญลักษณ์เป้าหมายของไวยากรณ์คือ JSONText
ไวยากรณ์ JSONText:
JSONValue
JSONValue:
JSONNullLiteral
JSONBooleanLiteral
JSONObject
JSONArray
JSONString
JSONNumber
ECMA-404 :ใช่
ข้อความ JSON เป็นลำดับของโทเค็นที่เกิดขึ้นจากจุดโค้ด Unicode ที่สอดคล้องกับไวยากรณ์ค่า JSON ชุดโทเค็นรวมถึงโทเค็นโครงสร้างหก, สตริง, ตัวเลขและโทเค็นชื่อที่แท้จริงสามตัว