JSON (JavaScript Object Notation) is a lightweight data exchange format.
It is based on a subset of JavaScript (Standard ECMA-262 3rd Edition - December 1999). JSON uses a completely language-independent text format, but also uses conventions similar to the C language family (including C, C++, C#, Java, JavaScript, Perl, Python, etc.).
These features make JSON an ideal data exchange language. It is easy for people to read and write, and it is also easy for machines to parse and generate.