JSON is a lightweight data-interchange format that is easy for humans to read and write and for machines to parse and generate. It is built on two structures: a collection of name/value pairs and an ordered list of values. JSON is widely used for browser/server and inter server communication and in NoSQL databases and config files. JSON syntax is derived from JavaScript object notation syntax and uses conventions familiar to programmers like curly braces for objects and square brackets for arrays.