JSON

E39004

JSON (JavaScript Object Notation) is a lightweight, text-based data interchange format widely used for transmitting structured data in web APIs and configuration files.

All labels observed (7)

How this entity was disambiguated

Statements (62)

Predicate Object
instanceOf data interchange format
serialization format
abbreviation JSON
alternativeTo MessagePack
Protocol Buffers
XML
characterEncodingDefault UTF-8
commonlyUsedWith GraphQL
HTTP
REST
linked to: REST API
designedBy Douglas Crockford
doesNotSupportComments true
fileExtension .json
fullName JavaScript Object Notation
linked to: JSON
hasArrayNotation [ ]
hasObjectNotation { }
influenced BSON
HJSON
JSON5
YAML
introducedYear 2001
isHumanReadable true
isLanguageIndependent true
isLightweight true
isTextBased true
mediaType application/json
numberFormat IEEE 754 double precision
parsedBy C#
C++
Go
Java
JavaScript
PHP
Python
Ruby
Rust
Swift
previouslyStandardizedAs RFC 4627
primaryUse client-server communication
configuration files
data storage
web APIs
requiresDoubleQuotedKeys true
requiresDoubleQuotedStrings true
standardizedAs ECMA-404
RFC 8259
supportsDataStructures arrays
objects
supportsDataType array
boolean
null
number
object
string
supportsEncodingOf key-value pairs
nested structures
supportsUnicode true
syntaxBasedOn JavaScript object literal syntax
usedIn AJAX applications
NoSQL databases
REST APIs
microservices

How these facts were elicited

Referenced by (60)

Full triples — surface form annotated when it differs from this entity's canonical label.

RESTCONF dataEncoding JSON
ISO 20022 usesSyntax JSON
AJAX uses JSON
AJAX dataFormat JSON
DBLP dataFormat JSON
JSON fullName JavaScript Object Notation
linked to: JSON
GML relatedTo GeoJSON
linked to: JSON
OpenAPI supportsFormat JSON
Python standard library includesModule json
linked to: JSON
Avro competesWith JSON
Unicode CLDR dataFormat JSON
ECMA-404 defines JSON
ECMA-404 defines JavaScript Object Notation
linked to: JSON
ECMA-404 definesSyntaxFor JSON number
linked to: JSON
Cisco ACI supports JSON
Jekyll supportsFrontMatterFormat JSON
subject linked to: Jekyll static site generator
OpenID Connect uses JSON
kubectl supportsOutputFormat JSON
subject linked to: kubectl CLI
Scratch API dataFormat JSON
RFC 8259 title The JavaScript Object Notation (JSON) Data Interchange Format
linked to: JSON
RFC 8259 shortTitle JSON Data Interchange Format
linked to: JSON
RFC 8259 defines JSON
RFC 8259 definesDataFormat JavaScript Object Notation
linked to: JSON
RFC 4627 specifiesSyntaxFor JavaScript Object Notation
linked to: JSON
YAML influencedBy JSON
BSON relatedTo JSON
JSON5 basedOn JSON
JSON5 compatibleWith JSON
HJSON canBeConvertedTo JSON
HJSON comparedTo JSON
MessagePack similarTo JSON