JSON is a lightweight data-interchange format that is easy for humans and machines to read and write. It is built on two structures: a collection of name/value pairs and an ordered list of values. A JSON object holds properties whose names are strings, and values can be strings, numbers, booleans, arrays, or null. JSON is commonly used to transmit data between a server and web application, without requiring a page refresh.