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 primarily used to transmit data between a server and web application, and is becoming the dominant format for asynchronous browser/server communication. It is used by many large companies and APIs as a way for programs to interact with websites and access data.