JSON staat voor JavaScript Object Notation en is een formaat voor het uitwisselen van gegevens tussen systemen en applicaties. Het is een lichtgewicht, tekstgebaseerd formaat dat gemakkelijk te begrijpen en te lezen is voor zowel mensen als machines. JSON-gegevens bestaan uit sleutel-waarde paren, waarbij de sleutel een tekenreeks is die het type gegevens vertegenwoordigt en de waarde het daadwerkelijke gegeven is. Het wordt vaak gebruikt bij webtoepassingen om gegevens te versturen tussen server en client.