The JavaScript Object Notation (JSON) Data Interchange Format
This specification has been revised 3 times since RFC 4627 (2006). Each document below formally obsoleted the one before it; the versions still in force are listed first.
Revision timeline
Current version — implement against this
Superseded versions — historical reference only
- RFC 4627The application/json Media Type for JavaScript Object Notation (JSON)ObsoletedJuly 2006informationalreplaced by RFC7159
- RFC 7158The JavaScript Object Notation (JSON) Data Interchange FormatObsoletedMarch 2014proposed standardreplaced by RFC7159
- RFC 7159The JavaScript Object Notation (JSON) Data Interchange FormatObsoletedMarch 2014proposed standardreplaced by RFC8259
This lineage is derived automatically from the “obsoletes” relationships recorded in the public RFC Editor index — no editorial judgement is applied to the ordering. The most recent document in the chain is RFC 8259 (December 2017).