The JavaScript Object Notation Data Interchange Format
RFC 7158, “The JavaScript Object Notation Data Interchange Format”, is a Proposed Standard document published in March 2014 by T. Bray. It has been obsoleted by RFC 7159 — refer to the newer document for the authoritative version. The canonical text is published by the RFC Editor.
Abstract
JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.
This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.
What “Proposed Standard” means
An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.
The canonical text of RFC 7158 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 7157 IPv6 Multihoming without Network Address Translation
- RFC 7159 The JavaScript Object Notation Data Interchange Format
- RFC 7156 Diameter Support for Proxy Mobile IPv6 Localized Routing
- RFC 7160 Support for Multiple Clock Rates in an RTP Session
- RFC 7155 Diameter Network Access Server Application
- RFC 7161 Proxy Mobile IPv6 Multicast Handover Optimization by the Subscription Information Acquisition through the LMA
- RFC 7154 IETF Guidelines for Conduct
- RFC 7162 IMAP Extensions: Quick Flag Changes Resynchronization and Quick Mailbox Resynchronization