Knowledge

JSON

Source 📝

3961: 4291: 6849: 47: 433: 1368:. In 2012, Douglas Crockford, JSON creator, had this to say about comments in JSON when used as a configuration language: "I know that the lack of comments makes some people sad, but it shouldn't. Suppose you are using JSON to keep configuration files, which you would like to annotate. Go ahead and insert all the comments you like. Then pipe it through JSMin before handing it to your JSON parser." 2647:, p. iii: "The JSON syntax is not a specification of a complete data interchange. Meaningful data interchange requires agreement between a producer and consumer on the semantics attached to a particular use of the JSON syntax. What JSON does provide is the syntactic framework to which such semantics can be attached" 2551:
I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability. I know that the lack of comments makes some people sad, but it shouldn't. Suppose you are using JSON to keep configuration files, which you would like
1504:
has been used to describe structured data and to serialize objects. Various XML-based protocols exist to represent the same kind of data structures as JSON for the same kind of data interchange purposes. Data can be encoded in XML in several ways. The most expansive form using tag pairs results in a
1228:
While JSON provides a syntactic framework for data interchange, unambiguous data interchange also requires agreement between producer and consumer on the semantics of specific use of the JSON syntax. One example of where such an agreement is necessary is the serialization of data types that are not
1194:
While the specifications place no limits on the magnitude or precisions of JSON number literals, the widely used JavaScript implementation stores them as IEEE754 "binary64" quantities. For interoperability, applications should avoid transmitting numbers that cannot be represented in this way, for
1148:
precision for "good interoperability". There is no inherent precision loss in serializing a machine-level binary representation of a floating-point number (like binary64) into a human-readable decimal representation (like numbers in JSON) and back since there exist published algorithms to do this
487:
capabilities, digiGroups, Noosh, and others used frames to pass information into the user browsers' visual field without refreshing a Web application's visual context, realizing real-time rich Web applications using only the standard HTTP, HTML, and JavaScript capabilities of Netscape 4.0.5+ and
1044:
where the names (also called keys) are strings. The current ECMA standard states, "The JSON syntax does not impose any restrictions on the strings used as names, does not require that name strings be unique, and does not assign any significance to the ordering of name/value pairs." Objects are
460:(HTTP) connections open and recycling them before standard browser time-outs if no further data were exchanged. The cofounders had a round-table discussion and voted on whether to call the data format JSML (JavaScript Markup Language) or JSON (JavaScript Object Notation), as well as under what 369:, who named and promoted the JSON format, says it's pronounced like the name Jason. But somehow, 'JAY-sawn' seems to have become more common in the technical community." Crockford said in 2011, "There's a lot of argument about how you pronounce that, but I strictly don't care." 1267:
specifies a JSON-based format to define the structure of JSON data for validation, documentation, and interaction control. It provides a contract for the JSON data required by a given application and how that data can be modified. JSON Schema is based on the concepts from
1515:
Another key difference is the addressing of values. JSON has objects with a simple "key" to "value" mapping, whereas in XML addressing happens on "nodes", which all receive a unique ID via the XML processor. Additionally, the XML standard defines a common attribute
1186:
The specifications allow JSON objects that contain multiple members with the same name. The behavior of implementations processing objects with duplicate names is unpredictable. For interoperability, applications should avoid duplicate names when transmitting JSON
1152:
Comments were intentionally excluded from JSON. In 2012, Douglas Crockford described his design decision thus: "I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability."
451:
Crockford first specified and popularized the JSON format. The acronym originated at State Software, a company cofounded by Crockford and others in March 2001. The cofounders agreed to build a system that used standard browser capabilities and provided an
1311:. It is a simple protocol that defines only a handful of data types and commands. JSON-RPC lets a system send notifications (information to the server that does not require a response) and multiple calls to the server that can be answered out of order. 1694:("JSON5 Data Interchange Format") is an extension of JSON syntax that just like JSON is also valid JavaScript syntax. The specification was started in 2012 and finished in 2018 with version 1.0.0. The main differences to JSON syntax are: 1466:
JSON is promoted as a low-overhead alternative to XML as both of these formats have widespread support for creation, reading, and decoding in the real-world situations where they are commonly used. Apart from XML, examples could include
1381:
Some relational databases, such as PostgreSQL and MySQL, have added support for native JSON data types. This allows developers to store JSON data directly in a relational database without having to convert it to another data format.
1190:
The specifications specifically say that the order of members in JSON objects is not significant. For interoperability, applications should avoid assigning meaning to member ordering even if the parsing software makes that ordering
1276:
at the IETF, with the latest version as of 2024 being "Draft 2020-12". There are several validators available for different programming languages, each with varying levels of conformance. The standard filename extension is .json.
1417:, not being valid JavaScript code until JavaScript specifications were updated in 2019, and so older engines may not support it. To avoid the many pitfalls caused by executing arbitrary code from the Internet, a new function, 885:
to appear unescaped in quoted strings, while ECMAScript 2018 and older do not. This is a consequence of JSON disallowing only "control characters". For maximum portability, these characters should be backslash-escaped.
2514:, p. 3: "The JSON syntax does not impose any restrictions on the strings used as names, does not require that name strings be unique, and does not assign any significance to the ordering of name/value pairs." 1550:, that permits strong typing, user-defined types, predefined tags, and formal structure, allowing for formal validation of an XML stream. JSON has several types built-in and has a similar schema concept in 1205:
The specifications do not forbid transmitting byte sequences that incorrectly represent Unicode characters. For interoperability, applications should transmit messages containing no such byte sequences.
1509:, the representation is often about the same size as JSON or just a little larger. However, an XML attribute can only have a single value and each attribute can appear at most once on each element. 6175: 1669:
TIBCO Streaming: HOCON is the primary configuration file format for the TIBCO Streaming family of products (StreamBase, LiveView, and Artifact Management Server) as of TIBCO Streaming Release 10.
1183:
Certain JSON implementations only accept JSON texts representing an object or an array. For interoperability, applications interchanging JSON should transmit messages that are objects or arrays.
479:
at Communities.com (the State cofounders had all worked at this company previously) for Cartoon Network , which used a browser side plug-in with a proprietary messaging format to manipulate
1432:, was first added to the fifth edition of ECMAScript, which as of 2017 is supported by all major browsers. For non-supported browsers, an API-compatible JavaScript library is provided by 1208:
The specification does not constrain how applications go about comparing Unicode strings. For interoperability, applications should always perform such comparisons code unit by code unit.
1067:
is allowed and ignored around or between syntactic elements (values and punctuation, but not within a string value). Four specific characters are considered whitespace for this purpose:
1220:, describing the "I-JSON Message Format", a restricted profile of JSON that constrains the syntax and processing of JSON to avoid, as much as possible, these interoperability issues. 1117:
to be serialized, it may lead to portability issues. For example, since no differentiation is made between integer and floating-point values, some implementations may treat
1272:(XSD) but is JSON-based. As in XSD, the same serialization/deserialization tools can be used both for the schema and data, and it is self-describing. It is specified in an 3155:
The primary goal is: keep the semantics (tree structure; set of types; encoding/escaping) from JSON, but make it more convenient as a human-editable config file format.
3514: 3207: 2223:
In 1996, Macromedia launches Flash technology which occupies the space left by Java and ActiveX, becoming the de facto standard for animation on the client side.
1102:) required that a valid JSON text must consist of only an object or an array type, which could contain other types within them. This restriction was dropped in 4236: 3244: 1505:
much larger (in character count) representation than JSON, but if data is stored in attributes and 'short tag' form where the closing tag is replaced with
5687: 2901: 1198:
While the specifications do not constrain the character encoding of the Unicode characters in a JSON text, the vast majority of implementations assume
488:
Internet Explorer 5+. Crockford then found that JavaScript could be used as an object-based messaging format for such a system. The system was sold to
3489: 5682: 6883: 5904: 5692: 2053: 2015: 5187: 4565: 3413: 417: 2965: 4265: 2202: 5409: 4229: 1337:. Typically, it renders new data from the server in response to user actions on that web page. For example, what the user types into a 17: 6379: 3229: 2534: 6484: 6404: 6195: 6190: 6036: 1087:
must not be generated by a conforming implementation (though it may be accepted when parsing JSON). JSON does not provide syntax for
421: 409: 6202: 4205: 2871: 2413: 1818: 1461: 3874: 4556: 3988: 3464: 2469: 3196: 1113:
Numbers in JSON are agnostic with regard to their representation within programming languages. While this allows for numbers of
6735: 4925: 1145: 1049:
and use commas to separate each pair, while within each pair, the colon ':' character separates the key or name from its value.
982: 440:
JSON grew out of a need for a real-time server-to-browser session communication protocol without using browser plugins such as
3116: 456:
for Web developers to create stateful Web applications that had a persistent duplex connection to a Web server by holding two
5097: 4222: 3541: 1981: 3569: 605:
the JSON libraries while mocking corporate lawyers and those who are overly pedantic. On the other hand, this clause led to
6804: 6605: 6128: 5511: 5102: 5072: 1129:
as the same number, while others may not. The JSON standard makes no requirements regarding implementation details such as
3518: 6449: 5779: 5576: 4104: 2254: 1512:
XML separates "data" from "metadata" (via the use of elements and attributes), while JSON does not have such a concept.
1179:
describes certain aspects of JSON syntax that, while legal per the specifications, can cause interoperability problems.
4900: 516: 277: 3021: 1487:
is also a superset of JSON, with a wider range of primary types, annotations, comments, and allowing trailing commas.
424:
standards describe only the allowed syntax, whereas the RFC covers some security and interoperability considerations.
5976: 5000: 3074: 2091: 1390:
JSON being a subset of JavaScript can lead to the misconception that it is safe to pass JSON texts to the JavaScript
2593: 6540: 5712: 5556: 1958: 1573:
being created. Among them are HJSON, HOCON, and JSON5 (which despite its name, is not the fifth version of JSON).
1314: 601:
Crockford added a clause to the JSON license stating, "The Software shall be used for Good, not Evil", in order to
2758: 1444:
a strict JSON superset as of the language's 2019 revision. Various JSON parser implementations have suffered from
3674: 1795: 575: 3100:
for data representation you can pick one of the following: YAML, YAMLEX, JSON, JSON5, HJSON, or even pure Python
2897: 2045: 2007: 133: 6635: 6630: 6389: 6337: 4437: 4270: 4056: 4006: 2553: 1566: 1365: 1114: 1088: 986: 2297:
It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999.
1590:
version 1.2 is a superset of JSON; prior versions were not strictly compatible. For example, escaping a slash
6429: 5759: 5272: 4920: 4442: 1449: 385:
had been available as its "informational" specification since 2006, JSON was first standardized in 2013, as
4280: 4184: 1281: 6878: 6774: 6252: 4549: 4461: 3981: 3301: 2383: 457: 445: 262: 242: 3639: 862:, his specification actually allows valid JSON documents that are not valid JavaScript; JSON allows the 6434: 6342: 6292: 6051: 5384: 5379: 4778: 4400: 3900:"Universal Binary JSON Specification – The universally compatible format specification for Binary JSON" 2944: 1824: 1484: 1375: 2657: 1672:
It is also the primary configuration file format for several subsystems of Exabeam Advanced Analytics.
6898: 6700: 6645: 6424: 6409: 5667: 5087: 4583: 4305: 3727: 2859:
JSMin is a minification tool that removes comments and unnecessary whitespace from JavaScript files.
2828: 1845: 1037: 1027: 992: 898: 3417: 2162: 1535:, or a numeric digit, whereas JSON keys can (even if quotation mark and backslash must be escaped). 475:
A precursor to the JSON libraries was used in a children's digital asset trading game project named
6748: 6655: 6444: 6419: 5631: 5626: 4487: 3270: 2969: 2926: 1757:
Several serialization formats have been built on or from the JSON specification. Examples include
1445: 1041: 894: 250: 2177: 1329:, JSON is the data format. AJAJ is a web development technique that provides for the ability of a 1202:
encoding; for interoperability, applications should always and only encode JSON messages in UTF-8.
1046: 6888: 6302: 5844: 5834: 5829: 5404: 5389: 5329: 4763: 4758: 4718: 2538: 1614: 497: 88: 2619: 6893: 6852: 6620: 6610: 5739: 5157: 4738: 4542: 4524: 4019: 3974: 3352: 2357:
Type: RFC - Internet Standard (December 2017; Errata); Obsoletes RFC 7159; Also known as STD 90
2210: 2079: 1468: 893:. The encoding supports the full Unicode character set, including those characters outside the 315: 116: 31: 1842:– a functional data processing and query language most commonly used for JSON query processing 6903: 6041: 5551: 4773: 4743: 4636: 4626: 4587: 4579: 4390: 4385: 4358: 4094: 2149: 1803:, a binary computer data interchange format imitating JSON, but requiring fewer bytes of data 1342: 1300: 606: 524: 246: 6799: 6705: 6439: 6414: 6257: 6098: 5849: 5536: 5339: 5212: 4995: 4395: 4310: 3924: 3138: 2789: 2487: 1714:
JSON5 syntax is supported in some software as an extension of JSON syntax, for instance in
1397:
function. This is not safe, due to certain valid JSON texts, specifically those containing
1134: 1064: 1023: 970:
Number: a signed decimal number that may contain a fractional part and may use exponential
614: 285: 3848: 1598:
is valid in JSON, but was not valid in YAML. YAML supports comments, while JSON does not.
8: 6640: 4320: 4315: 4034: 3668:
Butler, H.; Daly, M.; Doyle, A.; Gillies, Sean; Schaub, T.; Hagen, Stefan (August 2016).
1130: 1068: 610: 571: 404:, and it remains consistent with ECMA-404. That same year, JSON was also standardized as 2875: 2417: 464:
type to make it available. The JSON.org website was launched in 2001. In December 2005,
6585: 6520: 4860: 4451: 4246: 4044: 3234: 3202: 2809: 2130: 2049: 2011: 1748:
accepts trailing commas, but they are discouraged and the editor will display a warning
1730: 1622: 1361: 1322: 1230: 535: 512: 484: 413: 386: 270: 54: 1617:, unquoted keys, and assumes an outer object declaration. It was used for configuring 1569:
and other features have been deemed useful, which has led to several nonstandard JSON
1160:
after the last value inside a data structure. Trailing commas are a common feature of
1003:
characters. Strings are delimited with double quotation marks and support a backslash
978:. The format makes no distinction between integer and floating-point. JavaScript uses 5414: 3960: 3618: 3095: 3070: 2813: 2280: 2134: 2087: 1916: 1663: 1433: 1010: 602: 595: 574:
published ISO/IEC 21778:2017 as an international standard. On December 13, 2017, the
453: 398: 366: 299: 2945:"Denial of Service and Unsafe Object Creation Vulnerability in JSON (CVE-2013-0269)" 2682: 2310: 6148: 5889: 5217: 4534: 4325: 4260: 4168: 3017: 3013: 2801: 2122: 1886: 1652: 1476: 1318: 1269: 1213: 1172: 1103: 1095: 1004: 587: 579: 563: 555: 547: 539: 528: 489: 461: 390: 378: 321: 303: 208: 182: 145: 125: 4214: 2966:"Microsoft .NET Framework JSON Content Processing Denial of Service Vulnerability" 1662:
It is also supported as a configuration format for .NET projects via Akka.NET and
515:-262 3rd Edition—December 1999) and is commonly used with JavaScript, but it is a 6758: 6479: 6384: 6138: 6066: 6061: 6056: 5541: 5504: 5499: 5494: 5489: 5484: 5479: 5474: 4275: 4014: 2569: 2552:
to annotate. Go ahead and insert all the comments you like. Then pipe it through
1962: 1437: 1084: 1080: 266: 254: 3669: 3376: 1217: 1176: 1107: 1099: 897:(U+0000 to U+FFFF). However, if escaped, those characters must be written using 629:
The following example shows a possible JSON representation describing a person.
591: 583: 567: 559: 551: 543: 394: 382: 129: 6046: 5794: 5606: 5469: 5459: 5454: 5449: 5444: 5439: 5434: 5429: 5424: 4793: 4783: 4492: 4143: 4039: 3439: 2766: 1860: 1656: 1644: 1632:("Cursive Script Object Notation") that is more syntactically similar to JSON. 1346: 1273: 1249:, and most modern implementations have adopted this. Legacy MIME types include 1072: 1031: 361:". The first (2013) edition of ECMA-404 did not address the pronunciation. The 2733: 2258: 1944: 958:
JSON became a strict subset of ECMAScript as of the language's 2019 revision.
6873: 6867: 6834: 6809: 6794: 6730: 6725: 6720: 6715: 6710: 6555: 6500: 6469: 6459: 6322: 6312: 6282: 6277: 6227: 6207: 6185: 6170: 6123: 6088: 6031: 6026: 6016: 5894: 5839: 5814: 5809: 5789: 5662: 5202: 4641: 4611: 4466: 4173: 4163: 4051: 3997: 2078:
Nemeth, Evi; Snyder, Garth; Hein, Trent R.; Whaley, Ben; Mackin, Dan (2017).
1834: 1053: 618: 570:(but preserving ECMA-262 and ECMA-404 as main references). In November 2017, 476: 258: 238: 2340: 6695: 6665: 6525: 5869: 5864: 5727: 5722: 5717: 5636: 5581: 5531: 5464: 5419: 5394: 5324: 5319: 5314: 5309: 5304: 5262: 5227: 5137: 5132: 4960: 4768: 4508: 4416: 1865: 1610: 1138: 996: 538:
published the first edition of its JSON standard ECMA-404. That same year,
480: 4290: 2444: 2341:"RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format" 863: 137: 6670: 6367: 6362: 6357: 5941: 5858: 4830: 4380: 4158: 4153: 4111: 4086: 3170: 1773: 1679: 1543: 1334: 469: 441: 3966: 989:), but other languages implementing JSON may encode numbers differently. 6660: 6565: 6272: 6247: 6011: 5966: 5702: 5359: 5172: 5065: 5060: 5055: 5015: 4990: 4865: 4621: 4471: 4455: 4447: 4189: 2847: 2794:
RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format
1547: 1441: 1157: 1030:
of zero or more elements, each of which may be of any type. Arrays use
971: 859: 855: 854:
Although Crockford originally asserted that JSON is a strict subset of
508: 493: 318:(ECMA-404 and ISO/IEC 21778:2017) specifies that "JSON" is "pronounced 281: 109: 66: 3327: 3297: 2118: 483:
elements (this system is also owned by 3DO ). Upon discovery of early
6829: 6824: 6819: 6814: 6789: 6779: 6740: 6690: 6685: 6680: 6675: 6580: 6575: 6570: 6560: 6550: 6535: 6515: 6510: 6505: 6454: 6399: 6394: 6374: 6352: 6332: 6287: 6267: 6222: 6217: 6212: 6180: 6143: 6133: 6118: 6113: 6108: 6093: 6078: 6073: 6001: 5996: 5991: 5971: 5961: 5956: 5951: 5936: 5931: 5879: 5874: 5854: 5824: 5799: 5784: 5754: 5707: 5697: 5677: 5672: 5657: 5652: 5566: 5287: 5282: 5177: 4823: 4818: 4813: 4808: 4803: 4711: 4706: 4701: 4696: 4432: 3647: 2805: 2126: 1242: 1076: 355: 78: 3826: 1479:
can fill this role, although it is not a data interchange language.
432: 401: 121: 6464: 6242: 5946: 5774: 5611: 5601: 5586: 5561: 5546: 5521: 5516: 5399: 5374: 5369: 5354: 5349: 5344: 5334: 5299: 5294: 5277: 5257: 5252: 5247: 5242: 5237: 5232: 5222: 5207: 5197: 5192: 5182: 5167: 5162: 5152: 5147: 5142: 5127: 5122: 5117: 5112: 5107: 5092: 5077: 5050: 5045: 5040: 5035: 5030: 5025: 5020: 5010: 5005: 4985: 4980: 4970: 4965: 4955: 4950: 4940: 4935: 4930: 4905: 4895: 4788: 4691: 4686: 4681: 4676: 4671: 4666: 4661: 4656: 4651: 4352: 2369: 1779: 1570: 1350: 1338: 1330: 1296: 1142: 979: 46: 6753: 6545: 6530: 6327: 6317: 6307: 6083: 5899: 5744: 5732: 4890: 4885: 4880: 4875: 4870: 4855: 4850: 4845: 4840: 4835: 4798: 4753: 4748: 4733: 4728: 4723: 4126: 4024: 3849:"FasterXML/smile-format-specification: New home for Smile format" 3722: 1769: 1764:, a format designed for representing simple geographical features 1761: 1483:
has a superset of the JSON data types, but it is not text-based.
1371: 1304: 1000: 520: 289: 261:
values). It is a commonly used data format with diverse uses in
3266: 1582: 554:
became the main reference for JSON's Internet uses, superseding
302:
originally specified the JSON format in the early 2000s. He and
6615: 6600: 6595: 6590: 6262: 6237: 6165: 6021: 6006: 5986: 5981: 5926: 5919: 5914: 5909: 5804: 5769: 5616: 5267: 5082: 4646: 4373: 4347: 4178: 4136: 4121: 4116: 3574: 3546: 3313: 3282: 3240: 3043: 2991: 2119:"The JavaScript Object Notation (JSON) Data Interchange Format" 1855: 1851: 1800: 1785: 1715: 1618: 1357: 504: 465: 2400:
JSON is a subset of the object literal notation of JavaScript.
2387: 1729:(JSON with Comments) is a subset of JSON5 used in Microsoft's 197: 6650: 6625: 6347: 6232: 6103: 5884: 5749: 5621: 5596: 5591: 5571: 4945: 4915: 4910: 4631: 4616: 4606: 4601: 4368: 4363: 4099: 4061: 2445:"Subsume JSON: Proposal to make all JSON text valid ECMA-262" 1848:– a "JSON query language" and high-level programming language 1828: 1675: 1199: 902: 890: 351: 2708: 2570:"Printing Floating-Point Numbers - An Always Correct Method" 1345:
then sends to the server, which immediately responds with a
6297: 6160: 6153: 5819: 5764: 5364: 4975: 4194: 4148: 4131: 4076: 4066: 3775: 2797: 2528: 2526: 2524: 2522: 2520: 1895: 1839: 1813: 1643:("Human-Optimized Config Object Notation") is a format for 1587: 1480: 1392: 1308: 1285: 1110:, where a JSON text was redefined as any serialized value. 339: 330: 217: 191: 3596: 1904: 1892: 327: 226: 214: 188: 30:"Json" redirects here. For people with similar names, see 6784: 6474: 5526: 4331: 4071: 3800: 3640:"JSON with Comments - JSON editing in Visual Studio Code" 1854:– a JSON-oriented query and processing language based on 1827: – a superset of JSON (though limited to 1789: 1520:, that can be used by the user, to set an ID explicitly. 1501: 1496: 1326: 975: 405: 2517: 1288:
draft standard for JSON-based object references exists.
3750: 3697: 3388: 448:
applets, the dominant methods used in the early 2000s.
3899: 3667: 3389:"Akka.NET Documentation | Akka.NET Documentation" 2827:
Zyp, Kris (September 16, 2012). Bryan, Paul C. (ed.).
2077: 889:
JSON exchange in an open ecosystem must be encoded in
523:
and generating JSON data is readily available in many
249:
text to store and transmit data objects consisting of
2623: 1907: 1901: 1898: 1647:
data, and a superset of JSON. The uses of HOCON are:
621:
usually imply no restrictions on the purpose of use.
342: 336: 229: 223: 220: 194: 4564: 3954: 1788:, a lightweight markup language used to map between 161: 4244: 3875:"Understanding Smile — A data format based on JSON" 3165: 3163: 2235: 1889: 1523:XML tag names cannot contain any of the characters 1303:(RPC) protocol built on JSON, as a replacement for 1195:
example, 1E400 or 3.141592653589793238462643383279.
397:, published in 2017, is the current version of the 324: 292:JSON-format data. JSON filenames use the extension 211: 185: 2470:"Advance to Stage 4 - tc39/proposal-json-superset" 2284: 1980: 1782:, a remote procedure call protocol encoded in JSON 1229:part of the JSON standard, for example, dates and 985:for all its numeric values (later also supporting 2464: 2462: 2381: 1831:, like JSON for interchange, unlike general JSON) 1333:to request new data after it has loaded into the 6865: 3414:"Managing HOCON configuration files with Puppet" 3171:"YAML Ain't Markup Language (YAML™) Version 1.2" 3160: 3139:"HOCON (Human-Optimized Config Object Notation)" 3067:Client-server web apps with Javascript and Java 2567: 1527:, nor a space character, and cannot begin with 1141:, but it does recommend expecting no more than 3328:"config/HOCON.md at master · lightbend/config" 3117:"Why JSON isn't a good configuration language" 2829:"JSON Reference: draft-pbryan-zyp-json-ref-03" 2568:Andrysco, Marc; Jhala, Ranjit; Lerner, Sorin. 2459: 2372:" on LWN.net by Jake Edge (November 30, 2016). 2311:"History for draft-ietf-jsonbis-rfc7159bis-04" 436:Douglas Crockford at the Yahoo Building (2007) 27:Open standard file format and data interchange 4550: 4230: 3982: 3110: 3108: 3089: 2898:"ECMA-262: ECMAScript Language Specification" 2195: 2086:(5th ed.). Addison-Wesley Professional. 2084:UNIX and Linux System Administration Handbook 1651:It is primarily used in conjunction with the 1094:Early versions of JSON (such as specified by 363:UNIX and Linux System Administration Handbook 2411: 2046:"ECMA-404: The JSON Data Interchange Format" 2008:"ECMA-404: The JSON Data Interchange Syntax" 1557:XML supports comments, while JSON does not. 3090:Edelman, Jason; Lowe, Scott; Oswalt, Matt. 2864: 2788:Bray, Tim (December 2017). Bray, T. (ed.). 2439: 2437: 2435: 511:scripting language (specifically, Standard 333: 309: 306:sent the first JSON message in April 2001. 4557: 4543: 4237: 4223: 3989: 3975: 3959: 3515:"Exabeam Advanced Analytics Release Notes" 3105: 3058: 2040: 2038: 2036: 1628:There is also an unrelated project called 1280:The JSON standard does not support object 3996: 3567: 3539: 3295: 2845: 2532: 2416:. The timeless repository. Archived from 2405: 2279: 2117:Bray, T. (December 2017). Bray, T (ed.). 2112: 2110: 4206:Comparison of data-serialization formats 3064: 2872:"JSON: The JavaScript subset that isn't" 2432: 2414:"JSON: The JavaScript subset that isn't" 2014:. December 2017. p. iii, footnote. 1819:Comparison of data serialization formats 1551: 1462:Comparison of data-serialization formats 609:problems of the JSON license with other 431: 3824: 3490:"StreamBase New and Noteworthy Archive" 3114: 3036: 2992:"JSON: The Fat-Free Alternative to XML" 2033: 2000: 1678:uses it as the "new" config system and 1034:notation with comma-separated elements. 974:but cannot include non-numbers such as 546:used ECMA-404 as a reference. In 2014, 14: 6884:Computer-related introductions in 2001 6866: 3304:from the original on December 16, 2023 3092:Network Programmability and Automation 3069:. "O'Reilly Media, Inc.". p. 45. 2683:"Correct Content-Type Header for JSON" 2556:before handing it to your JSON parser. 2107: 1939: 1937: 1935: 1236: 983:double-precision floating-point format 594:, which is the current version of the 4538: 4218: 3970: 3872: 2612: 2533:Crockford, Douglas (April 30, 2012). 2255:"Using JSON with Yahoo! Web services" 2246: 2059:from the original on November 1, 2013 2021:from the original on October 27, 2019 849: 3194: 3024:from the original on August 12, 2024 2787: 2594:"Trailing commas - JavaScript | MDN" 2338: 2308: 2116: 1975: 1973: 1971: 1525:!"#$ %&'()*+,/;<=>?@^`{|}~ 1156:JSON disallows "trailing commas", a 3597:"The JSON5 Data Interchange Format" 3273:from the original on April 23, 2024 3247:from the original on April 29, 2024 3210:from the original on April 22, 2023 3006: 2907:from the original on April 14, 2011 2846:Crockford, Douglas (May 16, 2019). 2826: 2734:"JSON Schema - Specification Links" 2382:Douglas Crockford (July 10, 2016). 1932: 1704:Single quoted and multiline strings 1167: 24: 3873:Gupta, Ayush (February 10, 2019). 3825:McKamey, Stephen (June 14, 2022), 3616: 2252: 1945:"Douglas Crockford: The JSON Saga" 1137:, loss of precision, rounding, or 89:Uniform Type Identifier (UTI) 25: 6915: 3946: 3751:"JSON-LD - JSON for Linking Data" 3115:McCombs, Thayne (July 16, 2018). 2347:. Internet Engineering Task Force 2317:. Internet Engineering Task Force 1968: 1436:. In addition, the TC39 proposal 1057:: an empty value, using the word 280:data format. It was derived from 6848: 6847: 4289: 3296:Seonghoon, Kang (July 1, 2021). 2175: 1885: 1315:Asynchronous JavaScript and JSON 1161: 320: 207: 181: 45: 3917: 3892: 3866: 3841: 3818: 3801:"JsonML (JSON Markup Language)" 3793: 3768: 3743: 3715: 3690: 3670:"RFC 7946 - The GeoJSON Format" 3661: 3632: 3610: 3589: 3561: 3533: 3507: 3482: 3457: 3432: 3406: 3381: 3370: 3345: 3320: 3289: 3259: 3222: 3188: 3131: 3083: 2984: 2958: 2937: 2919: 2900:(5th ed.). December 2009. 2890: 2839: 2833:Internet Engineering Task Force 2820: 2781: 2751: 2726: 2701: 2675: 2650: 2638: 2586: 2561: 2505: 2488:"BigInt - MDN Web doc glossary" 2480: 2375: 2362: 2339:Bray, Tim (December 13, 2017). 2332: 2302: 2273: 2228: 1796:Smile (data interchange format) 1737:supports single line comments ( 1455: 1364:. However, it does not support 576:Internet Engineering Task Force 4271:Common Language Infrastructure 3925:"UBJSON - JSON for Modern C++" 3619:"JSON Functions And Operators" 3197:"CoffeeScript Object Notation" 2709:"JSON Schema and Hyper-Schema" 2169: 2071: 1878: 1752: 1472: 901:. For example, to include the 13: 1: 2874:. Magnus Holm. Archived from 2759:"JSON Schema Implementations" 2644: 2511: 2412:Holm, Magnus (May 15, 2011). 2209:. 26 May 2014. Archived from 2006: 1925: 1450:mass assignment vulnerability 1317:(or AJAJ) refers to the same 966:JSON's basic data types are: 961: 288:include code to generate and 3269:. Bevry. December 20, 2023. 2447:. Ecma TC39. August 23, 2019 1560: 1374:uses JSON-like data for its 1223: 1212:In 2015, the IETF published 527:. JSON's website lists JSON 372: 7: 3046:. World Wide Web Consortium 2370:Apache and the JSON license 2309:Bray, Tim (December 2017). 1807: 468:began offering some of its 458:Hypertext Transfer Protocol 263:electronic data interchange 10: 6920: 4401:Holographic Versatile Disc 3440:"StreamBase Documentation" 3065:Saternos, Casimir (2014). 2927:"douglascrockford/JSON-js" 1965: (archived 2019-10-30) 1947:. YouTube. August 28, 2011 1580: 1538:XML values are strings of 1494: 1459: 1376:document-oriented database 694:"street_address" 427: 177:JavaScript Object Notation 40:JavaScript Object Notation 29: 18:JavaScript Object Notation 6843: 6767: 6493: 5645: 4594: 4576: 4522: 4501: 4480: 4425: 4409: 4340: 4306:Advanced Intelligent Tape 4298: 4287: 4253: 4203: 4085: 4005: 3728:World Wide Web Consortium 2790:"11. IANA Considerations" 2327:2017-12-13 RFC published 2203:"Unofficial Java History" 1707:Additional number formats 1595: 1591: 1546:. XML has the concept of 1532: 1528: 1517: 1506: 1418: 1385: 742:"phone_numbers" 700:"21 2nd Street" 624: 156: 143: 115: 105: 97: 87: 77: 65: 53: 44: 2178:"JSON Redux AKA RFC7159" 1871: 1721: 1698:Optional trailing commas 1686: 1635: 1446:denial-of-service attack 1164:to improve ease of use. 950:"\uD83D\uDE10" 920: 895:Basic Multilingual Plane 864:Unicode line terminators 799:"646 555-4567" 772:"212 555-1234" 631: 310:Naming and pronunciation 67:Internet media type 3044:"XML 1.1 Specification" 2622:. json5. Archived from 1772:, a method of encoding 1615:significant indentation 1613:Object Notation") uses 1601: 1576: 1477:Google Protocol Buffers 1291: 1149:exactly and optimally. 1013:: either of the values 730:"postal_code" 4525:List of Ecma standards 4254:Application interfaces 2157:Cite journal requires 1741:) and block comments ( 1655:, and is developed by 1490: 1362:configuration language 899:UTF-16 surrogate pairs 736:"10021-3100" 637:"first_name" 519:data format. Code for 437: 316:international standard 4481:Radio link interfaces 4426:Programming languages 4391:Ultra Density Optical 3465:"Configuration Guide" 3357:www.playframework.com 3353:"Config File - 2.5.x" 3230:"Basic Customization" 2598:developer.mozilla.org 1301:remote procedure call 1083:. In particular, the 817:"Catherine" 649:"last_name" 607:license compatibility 525:programming languages 435: 286:programming languages 251:attribute–value pairs 4396:Universal Media Disc 3420:on February 11, 2017 2626:on November 29, 2020 2600:. September 12, 2023 2384:"JSON in JavaScript" 1982:"ISO/IEC 21778:2017" 1701:Unquoted object keys 808:"children" 712:"New York" 661:"is_alive" 615:open-source software 611:open-source licenses 517:language-independent 503:JSON was based on a 278:language-independent 265:, including that of 4341:File systems (disk) 4299:File systems (tape) 3521:on October 20, 2020 3494:docs.streambase.com 3469:docs.streambase.com 3444:docs.streambase.com 3377:Akka.NET HOCON Docs 2972:on November 6, 2018 2261:on October 11, 2007 1542:, with no built-in 1415:PARAGRAPH SEPARATOR 1237:Metadata and schema 1231:regular expressions 1115:arbitrary precision 883:PARAGRAPH SEPARATOR 685:"address" 572:ISO/IEC JTC 1/SC 22 41: 6879:Ajax (programming) 4570:by standard number 4247:Ecma International 3644:Visual Studio Code 3195:Dohm, Lee (2014). 3145:. January 28, 2019 2933:. August 13, 2019. 2689:. January 13, 2023 2535:"Comments in JSON" 2285:"Introducing JSON" 2281:Crockford, Douglas 2050:Ecma International 2012:Ecma International 1731:Visual Studio Code 1682:-Files as fallback 1040:: a collection of 850:Character encoding 835:"spouse" 829:"Trevor" 823:"Thomas" 793:"number" 787:"office" 766:"number" 586:when it published 536:Ecma International 438: 284:, but many modern 138:ISO/IEC 21778:2017 106:Extended from 55:Filename extension 39: 6861: 6860: 4584:ISO romanizations 4532: 4531: 4212: 4211: 2645:ECMA-404, 2nd ed. 2512:ECMA-404, 2nd ed. 2080:"19: Web Hosting" 1917:cot-caught merger 1594:with a backslash 1434:Douglas Crockford 1325:, but instead of 1245:for JSON text is 718:"state" 655:"Smith" 596:Internet Standard 534:In October 2013, 454:abstraction layer 399:Internet Standard 367:Douglas Crockford 300:Douglas Crockford 245:format that uses 170: 169: 16:(Redirected from 6911: 6899:Markup languages 6851: 6850: 4571: 4559: 4552: 4545: 4536: 4535: 4527:(1961 – present) 4326:Linear Tape-Open 4293: 4261:ANSI escape code 4239: 4232: 4225: 4216: 4215: 4169:Protocol Buffers 3991: 3984: 3977: 3968: 3967: 3963: 3958: 3957: 3955:Official website 3940: 3939: 3937: 3935: 3929:json.nlohmann.me 3921: 3915: 3914: 3912: 3910: 3896: 3890: 3889: 3887: 3885: 3870: 3864: 3863: 3861: 3859: 3845: 3839: 3838: 3837: 3835: 3822: 3816: 3815: 3813: 3811: 3797: 3791: 3790: 3788: 3786: 3772: 3766: 3765: 3763: 3761: 3747: 3741: 3740: 3738: 3736: 3719: 3713: 3712: 3710: 3708: 3694: 3688: 3687: 3685: 3683: 3665: 3659: 3658: 3656: 3654: 3636: 3630: 3629: 3627: 3625: 3614: 3608: 3607: 3605: 3603: 3593: 3587: 3586: 3584: 3582: 3570:"reference.conf" 3565: 3559: 3558: 3556: 3554: 3542:"Config phase 1" 3537: 3531: 3530: 3528: 3526: 3517:. Archived from 3511: 3505: 3504: 3502: 3500: 3486: 3480: 3479: 3477: 3475: 3461: 3455: 3454: 3452: 3450: 3436: 3430: 3429: 3427: 3425: 3416:. Archived from 3410: 3404: 3403: 3401: 3399: 3385: 3379: 3374: 3368: 3367: 3365: 3363: 3349: 3343: 3342: 3340: 3338: 3324: 3318: 3317: 3311: 3309: 3293: 3287: 3286: 3280: 3278: 3263: 3257: 3256: 3254: 3252: 3226: 3220: 3219: 3217: 3215: 3201:The Big Book of 3192: 3186: 3185: 3183: 3181: 3167: 3158: 3157: 3152: 3150: 3135: 3129: 3128: 3126: 3124: 3112: 3103: 3102: 3087: 3081: 3080: 3062: 3056: 3055: 3053: 3051: 3040: 3034: 3033: 3031: 3029: 3010: 3004: 3003: 3001: 2999: 2988: 2982: 2981: 2979: 2977: 2968:. Archived from 2962: 2956: 2955: 2953: 2951: 2941: 2935: 2934: 2923: 2917: 2916: 2914: 2912: 2906: 2894: 2888: 2887: 2885: 2883: 2868: 2862: 2861: 2856: 2854: 2843: 2837: 2836: 2824: 2818: 2817: 2806:10.17487/RFC8259 2785: 2779: 2778: 2776: 2774: 2769:on June 16, 2021 2765:. Archived from 2755: 2749: 2748: 2746: 2744: 2730: 2724: 2723: 2721: 2719: 2705: 2699: 2698: 2696: 2694: 2679: 2673: 2672: 2670: 2668: 2654: 2648: 2642: 2636: 2635: 2633: 2631: 2616: 2610: 2609: 2607: 2605: 2590: 2584: 2583: 2581: 2579: 2574: 2565: 2559: 2558: 2548: 2546: 2537:. Archived from 2530: 2515: 2509: 2503: 2502: 2500: 2498: 2484: 2478: 2477: 2466: 2457: 2456: 2454: 2452: 2441: 2430: 2429: 2427: 2425: 2409: 2403: 2402: 2397: 2395: 2390:on July 10, 2016 2386:. Archived from 2379: 2373: 2366: 2360: 2359: 2354: 2352: 2345:IETF Datatracker 2336: 2330: 2329: 2324: 2322: 2315:IETF Datatracker 2306: 2300: 2299: 2294: 2292: 2283:(May 28, 2009). 2277: 2271: 2270: 2268: 2266: 2257:. Archived from 2250: 2244: 2243: 2232: 2226: 2225: 2220: 2218: 2199: 2193: 2192: 2190: 2188: 2173: 2167: 2166: 2160: 2155: 2153: 2145: 2143: 2141: 2127:10.17487/RFC8259 2114: 2105: 2104: 2102: 2100: 2075: 2069: 2068: 2066: 2064: 2058: 2052:. October 2013. 2048:(1st ed.). 2042: 2031: 2030: 2028: 2026: 2020: 2010:(2nd ed.). 2004: 1998: 1997: 1995: 1993: 1984: 1977: 1966: 1956: 1954: 1952: 1941: 1919: 1914: 1913: 1910: 1909: 1906: 1903: 1900: 1897: 1894: 1891: 1882: 1744: 1740: 1623:Atom text editor 1597: 1593: 1583:YAML § JSON 1534: 1530: 1526: 1519: 1508: 1431: 1430: 1427: 1424: 1421: 1416: 1413: 1411: 1406: 1403: 1401: 1396: 1343:client-side code 1319:dynamic web page 1260: 1256: 1252: 1248: 1247:application/json 1168:Interoperability 1162:JSON derivatives 1128: 1124: 1120: 1060: 1056: 1042:name–value pairs 1020: 1016: 995:: a sequence of 954: 951: 948: 945: 944:"face" 942: 939: 936: 933: 930: 927: 926:"face" 924: 917: 914: 911: 909: 884: 881: 879: 874: 871: 869: 845: 842: 839: 836: 833: 830: 827: 824: 821: 818: 815: 812: 809: 806: 803: 800: 797: 794: 791: 788: 785: 782: 781:"type" 779: 776: 773: 770: 767: 764: 761: 760:"home" 758: 755: 754:"type" 752: 749: 746: 743: 740: 737: 734: 731: 728: 725: 722: 719: 716: 713: 710: 707: 706:"city" 704: 701: 698: 695: 692: 689: 686: 683: 680: 677: 674: 671: 668: 665: 662: 659: 656: 653: 650: 647: 644: 643:"John" 641: 638: 635: 490:Sun Microsystems 412:21778:2017. The 360: 349: 348: 345: 344: 341: 338: 335: 332: 329: 326: 304:Chip Morningstar 295: 267:web applications 243:data interchange 241:file format and 236: 235: 232: 231: 228: 225: 222: 219: 216: 213: 204: 203: 200: 199: 196: 193: 190: 187: 166: 163: 149: 101:Data interchange 72:application/json 49: 42: 38: 21: 6919: 6918: 6914: 6913: 6912: 6910: 6909: 6908: 6864: 6863: 6862: 6857: 6839: 6763: 6489: 5641: 4590: 4572: 4569: 4563: 4533: 4528: 4518: 4497: 4476: 4421: 4405: 4336: 4294: 4285: 4276:Office Open XML 4249: 4243: 4213: 4208: 4199: 4081: 4001: 3995: 3953: 3952: 3949: 3944: 3943: 3933: 3931: 3923: 3922: 3918: 3908: 3906: 3898: 3897: 3893: 3883: 3881: 3879:Code with Ayush 3871: 3867: 3857: 3855: 3847: 3846: 3842: 3833: 3831: 3823: 3819: 3809: 3807: 3799: 3798: 3794: 3784: 3782: 3774: 3773: 3769: 3759: 3757: 3749: 3748: 3744: 3734: 3732: 3731:. July 16, 2020 3721: 3720: 3716: 3706: 3704: 3696: 3695: 3691: 3681: 3679: 3666: 3662: 3652: 3650: 3638: 3637: 3633: 3623: 3621: 3615: 3611: 3601: 3599: 3595: 3594: 3590: 3580: 3578: 3568:JITSI Project. 3566: 3562: 3552: 3550: 3540:JITSI Project. 3538: 3534: 3524: 3522: 3513: 3512: 3508: 3498: 3496: 3488: 3487: 3483: 3473: 3471: 3463: 3462: 3458: 3448: 3446: 3438: 3437: 3433: 3423: 3421: 3412: 3411: 3407: 3397: 3395: 3387: 3386: 3382: 3375: 3371: 3361: 3359: 3351: 3350: 3346: 3336: 3334: 3326: 3325: 3321: 3307: 3305: 3294: 3290: 3276: 3274: 3265: 3264: 3260: 3250: 3248: 3228: 3227: 3223: 3213: 3211: 3193: 3189: 3179: 3177: 3169: 3168: 3161: 3148: 3146: 3137: 3136: 3132: 3122: 3120: 3113: 3106: 3088: 3084: 3077: 3063: 3059: 3049: 3047: 3042: 3041: 3037: 3027: 3025: 3012: 3011: 3007: 2997: 2995: 2990: 2989: 2985: 2975: 2973: 2964: 2963: 2959: 2949: 2947: 2943: 2942: 2938: 2925: 2924: 2920: 2910: 2908: 2904: 2896: 2895: 2891: 2881: 2879: 2878:on May 13, 2012 2870: 2869: 2865: 2852: 2850: 2844: 2840: 2825: 2821: 2786: 2782: 2772: 2770: 2763:json-schema.org 2757: 2756: 2752: 2742: 2740: 2738:json-schema.org 2732: 2731: 2727: 2717: 2715: 2713:json-schema.org 2707: 2706: 2702: 2692: 2690: 2681: 2680: 2676: 2666: 2664: 2656: 2655: 2651: 2643: 2639: 2629: 2627: 2618: 2617: 2613: 2603: 2601: 2592: 2591: 2587: 2577: 2575: 2572: 2566: 2562: 2544: 2542: 2541:on July 4, 2015 2531: 2518: 2510: 2506: 2496: 2494: 2486: 2485: 2481: 2476:. May 22, 2018. 2468: 2467: 2460: 2450: 2448: 2443: 2442: 2433: 2423: 2421: 2420:on May 13, 2012 2410: 2406: 2393: 2391: 2380: 2376: 2367: 2363: 2350: 2348: 2337: 2333: 2320: 2318: 2307: 2303: 2290: 2288: 2278: 2274: 2264: 2262: 2251: 2247: 2234: 2233: 2229: 2216: 2214: 2201: 2200: 2196: 2186: 2184: 2174: 2170: 2158: 2156: 2147: 2146: 2139: 2137: 2115: 2108: 2098: 2096: 2094: 2076: 2072: 2062: 2060: 2056: 2044: 2043: 2034: 2024: 2022: 2018: 2005: 2001: 1991: 1989: 1979: 1978: 1969: 1963:Wayback Machine 1959:Transcript Vids 1950: 1948: 1943: 1942: 1933: 1928: 1923: 1922: 1915:, assuming the 1888: 1884: 1883: 1879: 1874: 1810: 1755: 1742: 1738: 1724: 1689: 1638: 1604: 1585: 1579: 1563: 1524: 1499: 1493: 1464: 1458: 1428: 1425: 1422: 1419: 1414: 1409: 1408: 1404: 1399: 1398: 1391: 1388: 1321:methodology as 1294: 1259:text/javascript 1258: 1254: 1250: 1246: 1239: 1226: 1170: 1126: 1122: 1118: 1085:byte order mark 1081:carriage return 1058: 1052: 1045:delimited with 1018: 1014: 964: 956: 955: 952: 949: 946: 943: 940: 937: 934: 931: 928: 925: 922: 915: 912: 907: 906: 882: 877: 876: 872: 867: 866: 852: 847: 846: 843: 840: 837: 834: 831: 828: 825: 822: 819: 816: 813: 810: 807: 804: 801: 798: 795: 792: 789: 786: 783: 780: 777: 774: 771: 768: 765: 762: 759: 756: 753: 750: 747: 744: 741: 738: 735: 732: 729: 726: 723: 720: 717: 714: 711: 708: 705: 702: 699: 696: 693: 690: 687: 684: 681: 678: 675: 673:"age" 672: 669: 666: 663: 660: 657: 654: 651: 648: 645: 642: 639: 636: 633: 627: 430: 375: 358: 323: 319: 312: 293: 210: 206: 184: 180: 160: 144: 73: 61: 35: 28: 23: 22: 15: 12: 11: 5: 6917: 6907: 6906: 6901: 6896: 6891: 6889:Ecma standards 6886: 6881: 6876: 6859: 6858: 6856: 6855: 6844: 6841: 6840: 6838: 6837: 6832: 6827: 6822: 6817: 6812: 6807: 6802: 6797: 6792: 6787: 6782: 6777: 6771: 6769: 6765: 6764: 6762: 6761: 6756: 6751: 6746: 6743: 6738: 6733: 6728: 6723: 6718: 6713: 6708: 6703: 6698: 6693: 6688: 6683: 6678: 6673: 6668: 6663: 6658: 6653: 6648: 6643: 6638: 6633: 6628: 6623: 6618: 6613: 6608: 6603: 6598: 6593: 6588: 6583: 6578: 6573: 6568: 6563: 6558: 6553: 6548: 6543: 6538: 6533: 6528: 6523: 6518: 6513: 6508: 6503: 6497: 6495: 6491: 6490: 6488: 6487: 6482: 6477: 6472: 6467: 6462: 6457: 6452: 6447: 6442: 6437: 6432: 6427: 6422: 6417: 6412: 6407: 6402: 6397: 6392: 6387: 6382: 6377: 6372: 6371: 6370: 6365: 6355: 6350: 6345: 6340: 6335: 6330: 6325: 6320: 6315: 6310: 6305: 6300: 6295: 6290: 6285: 6280: 6275: 6270: 6265: 6260: 6255: 6250: 6245: 6240: 6235: 6230: 6225: 6220: 6215: 6210: 6205: 6200: 6199: 6198: 6188: 6183: 6178: 6173: 6168: 6163: 6158: 6157: 6156: 6151: 6141: 6136: 6131: 6126: 6121: 6116: 6111: 6106: 6101: 6096: 6091: 6086: 6081: 6076: 6071: 6070: 6069: 6064: 6059: 6054: 6049: 6044: 6039: 6034: 6029: 6019: 6014: 6009: 6004: 5999: 5994: 5989: 5984: 5979: 5974: 5969: 5964: 5959: 5954: 5949: 5944: 5939: 5934: 5929: 5924: 5923: 5922: 5917: 5907: 5902: 5897: 5892: 5887: 5882: 5877: 5872: 5867: 5862: 5852: 5847: 5842: 5837: 5832: 5827: 5822: 5817: 5812: 5807: 5802: 5797: 5792: 5787: 5782: 5777: 5772: 5767: 5762: 5757: 5752: 5747: 5742: 5737: 5736: 5735: 5730: 5725: 5720: 5715: 5705: 5700: 5695: 5690: 5685: 5680: 5675: 5670: 5665: 5660: 5655: 5649: 5647: 5643: 5642: 5640: 5639: 5634: 5629: 5624: 5619: 5614: 5609: 5604: 5599: 5594: 5589: 5584: 5579: 5574: 5569: 5564: 5559: 5554: 5549: 5544: 5539: 5534: 5529: 5524: 5519: 5514: 5509: 5508: 5507: 5502: 5497: 5492: 5487: 5482: 5477: 5472: 5467: 5462: 5457: 5452: 5447: 5442: 5437: 5432: 5427: 5417: 5412: 5407: 5402: 5397: 5392: 5387: 5382: 5377: 5372: 5367: 5362: 5357: 5352: 5347: 5342: 5337: 5332: 5327: 5322: 5317: 5312: 5307: 5302: 5297: 5292: 5291: 5290: 5280: 5275: 5270: 5265: 5260: 5255: 5250: 5245: 5240: 5235: 5230: 5225: 5220: 5215: 5210: 5205: 5200: 5195: 5190: 5185: 5180: 5175: 5170: 5165: 5160: 5155: 5150: 5145: 5140: 5135: 5130: 5125: 5120: 5115: 5110: 5105: 5100: 5095: 5090: 5085: 5080: 5075: 5070: 5069: 5068: 5063: 5058: 5048: 5043: 5038: 5033: 5028: 5023: 5018: 5013: 5008: 5003: 4998: 4993: 4988: 4983: 4978: 4973: 4968: 4963: 4958: 4953: 4948: 4943: 4938: 4933: 4928: 4923: 4918: 4913: 4908: 4903: 4898: 4893: 4888: 4883: 4878: 4873: 4868: 4863: 4858: 4853: 4848: 4843: 4838: 4833: 4828: 4827: 4826: 4821: 4816: 4811: 4806: 4796: 4791: 4786: 4781: 4776: 4771: 4766: 4761: 4756: 4751: 4746: 4741: 4736: 4731: 4726: 4721: 4716: 4715: 4714: 4709: 4704: 4699: 4694: 4689: 4684: 4679: 4674: 4669: 4664: 4659: 4654: 4644: 4639: 4634: 4629: 4624: 4619: 4614: 4609: 4604: 4598: 4596: 4592: 4591: 4577: 4574: 4573: 4562: 4561: 4554: 4547: 4539: 4530: 4529: 4523: 4520: 4519: 4517: 4516: 4511: 4505: 4503: 4499: 4498: 4496: 4495: 4490: 4484: 4482: 4478: 4477: 4475: 4474: 4469: 4464: 4459: 4445: 4440: 4435: 4429: 4427: 4423: 4422: 4420: 4419: 4413: 4411: 4407: 4406: 4404: 4403: 4398: 4393: 4388: 4383: 4378: 4377: 4376: 4371: 4366: 4356: 4353:CD File System 4350: 4344: 4342: 4338: 4337: 4335: 4334: 4329: 4323: 4318: 4313: 4308: 4302: 4300: 4296: 4295: 4288: 4286: 4284: 4283: 4278: 4273: 4268: 4263: 4257: 4255: 4251: 4250: 4242: 4241: 4234: 4227: 4219: 4210: 4209: 4204: 4201: 4200: 4198: 4197: 4192: 4187: 4182: 4176: 4171: 4166: 4161: 4156: 4151: 4146: 4141: 4140: 4139: 4129: 4124: 4119: 4114: 4109: 4108: 4107: 4097: 4091: 4089: 4083: 4082: 4080: 4079: 4074: 4069: 4064: 4059: 4054: 4049: 4048: 4047: 4042: 4037: 4035:Web Encryption 4027: 4022: 4017: 4011: 4009: 4007:Human readable 4003: 4002: 3994: 3993: 3986: 3979: 3971: 3965: 3964: 3948: 3947:External links 3945: 3942: 3941: 3916: 3891: 3865: 3840: 3817: 3792: 3767: 3742: 3714: 3689: 3660: 3631: 3609: 3588: 3560: 3532: 3506: 3481: 3456: 3431: 3405: 3380: 3369: 3344: 3319: 3288: 3258: 3221: 3187: 3159: 3130: 3104: 3096:O'Reilly Media 3082: 3075: 3057: 3035: 3005: 2983: 2957: 2936: 2918: 2889: 2863: 2838: 2819: 2780: 2750: 2725: 2700: 2674: 2649: 2637: 2611: 2585: 2560: 2516: 2504: 2479: 2458: 2431: 2404: 2374: 2361: 2331: 2301: 2272: 2245: 2227: 2213:on 26 May 2014 2194: 2168: 2159:|journal= 2106: 2092: 2070: 2032: 1999: 1967: 1930: 1929: 1927: 1924: 1921: 1920: 1876: 1875: 1873: 1870: 1869: 1868: 1863: 1861:JSON streaming 1858: 1849: 1843: 1837: 1832: 1821: 1816: 1809: 1806: 1805: 1804: 1798: 1793: 1783: 1777: 1766: 1765: 1754: 1751: 1750: 1749: 1746: 1723: 1720: 1712: 1711: 1708: 1705: 1702: 1699: 1688: 1685: 1684: 1683: 1673: 1670: 1667: 1660: 1653:Play framework 1645:human-readable 1637: 1634: 1603: 1600: 1578: 1575: 1562: 1559: 1495:Main article: 1492: 1489: 1457: 1454: 1438:"Subsume JSON" 1405:LINE SEPARATOR 1387: 1384: 1356:JSON has seen 1347:drop-down list 1293: 1290: 1274:Internet Draft 1238: 1235: 1225: 1222: 1210: 1209: 1206: 1203: 1196: 1192: 1188: 1184: 1169: 1166: 1073:horizontal tab 1062: 1061: 1050: 1047:curly brackets 1035: 1032:square bracket 1021: 1008: 990: 963: 960: 932:"😐" 921: 873:LINE SEPARATOR 851: 848: 724:"NY" 632: 626: 623: 429: 426: 374: 371: 311: 308: 247:human-readable 168: 167: 158: 154: 153: 150: 141: 140: 119: 113: 112: 107: 103: 102: 99: 98:Type of format 95: 94: 91: 85: 84: 81: 75: 74: 71: 69: 63: 62: 59: 57: 51: 50: 26: 9: 6: 4: 3: 2: 6916: 6905: 6902: 6900: 6897: 6895: 6894:ISO standards 6892: 6890: 6887: 6885: 6882: 6880: 6877: 6875: 6872: 6871: 6869: 6854: 6846: 6845: 6842: 6836: 6833: 6831: 6828: 6826: 6823: 6821: 6818: 6816: 6813: 6811: 6808: 6806: 6803: 6801: 6798: 6796: 6793: 6791: 6788: 6786: 6783: 6781: 6778: 6776: 6773: 6772: 6770: 6766: 6760: 6757: 6755: 6752: 6750: 6747: 6744: 6742: 6739: 6737: 6734: 6732: 6729: 6727: 6724: 6722: 6719: 6717: 6714: 6712: 6709: 6707: 6704: 6702: 6699: 6697: 6694: 6692: 6689: 6687: 6684: 6682: 6679: 6677: 6674: 6672: 6669: 6667: 6664: 6662: 6659: 6657: 6654: 6652: 6649: 6647: 6644: 6642: 6639: 6637: 6634: 6632: 6629: 6627: 6624: 6622: 6619: 6617: 6614: 6612: 6609: 6607: 6604: 6602: 6599: 6597: 6594: 6592: 6589: 6587: 6584: 6582: 6579: 6577: 6574: 6572: 6569: 6567: 6564: 6562: 6559: 6557: 6554: 6552: 6549: 6547: 6544: 6542: 6539: 6537: 6534: 6532: 6529: 6527: 6524: 6522: 6519: 6517: 6514: 6512: 6509: 6507: 6504: 6502: 6499: 6498: 6496: 6492: 6486: 6483: 6481: 6478: 6476: 6473: 6471: 6468: 6466: 6463: 6461: 6458: 6456: 6453: 6451: 6448: 6446: 6443: 6441: 6438: 6436: 6433: 6431: 6428: 6426: 6423: 6421: 6418: 6416: 6413: 6411: 6408: 6406: 6403: 6401: 6398: 6396: 6393: 6391: 6388: 6386: 6383: 6381: 6378: 6376: 6373: 6369: 6366: 6364: 6361: 6360: 6359: 6356: 6354: 6351: 6349: 6346: 6344: 6341: 6339: 6336: 6334: 6331: 6329: 6326: 6324: 6321: 6319: 6316: 6314: 6311: 6309: 6306: 6304: 6301: 6299: 6296: 6294: 6291: 6289: 6286: 6284: 6281: 6279: 6276: 6274: 6271: 6269: 6266: 6264: 6261: 6259: 6256: 6254: 6251: 6249: 6246: 6244: 6241: 6239: 6236: 6234: 6231: 6229: 6226: 6224: 6221: 6219: 6216: 6214: 6211: 6209: 6206: 6204: 6201: 6197: 6194: 6193: 6192: 6189: 6187: 6184: 6182: 6179: 6177: 6174: 6172: 6169: 6167: 6164: 6162: 6159: 6155: 6152: 6150: 6147: 6146: 6145: 6142: 6140: 6137: 6135: 6132: 6130: 6127: 6125: 6122: 6120: 6117: 6115: 6112: 6110: 6107: 6105: 6102: 6100: 6097: 6095: 6092: 6090: 6087: 6085: 6082: 6080: 6077: 6075: 6072: 6068: 6065: 6063: 6060: 6058: 6055: 6053: 6050: 6048: 6045: 6043: 6040: 6038: 6035: 6033: 6030: 6028: 6025: 6024: 6023: 6020: 6018: 6015: 6013: 6010: 6008: 6005: 6003: 6000: 5998: 5995: 5993: 5990: 5988: 5985: 5983: 5980: 5978: 5975: 5973: 5970: 5968: 5965: 5963: 5960: 5958: 5955: 5953: 5950: 5948: 5945: 5943: 5940: 5938: 5935: 5933: 5930: 5928: 5925: 5921: 5918: 5916: 5913: 5912: 5911: 5908: 5906: 5903: 5901: 5898: 5896: 5893: 5891: 5888: 5886: 5883: 5881: 5878: 5876: 5873: 5871: 5868: 5866: 5863: 5860: 5856: 5853: 5851: 5848: 5846: 5843: 5841: 5838: 5836: 5833: 5831: 5828: 5826: 5823: 5821: 5818: 5816: 5813: 5811: 5808: 5806: 5803: 5801: 5798: 5796: 5793: 5791: 5788: 5786: 5783: 5781: 5778: 5776: 5773: 5771: 5768: 5766: 5763: 5761: 5758: 5756: 5753: 5751: 5748: 5746: 5743: 5741: 5738: 5734: 5731: 5729: 5726: 5724: 5721: 5719: 5716: 5714: 5711: 5710: 5709: 5706: 5704: 5701: 5699: 5696: 5694: 5691: 5689: 5686: 5684: 5681: 5679: 5676: 5674: 5671: 5669: 5666: 5664: 5661: 5659: 5656: 5654: 5651: 5650: 5648: 5644: 5638: 5635: 5633: 5630: 5628: 5625: 5623: 5620: 5618: 5615: 5613: 5610: 5608: 5605: 5603: 5600: 5598: 5595: 5593: 5590: 5588: 5585: 5583: 5580: 5578: 5575: 5573: 5570: 5568: 5565: 5563: 5560: 5558: 5555: 5553: 5550: 5548: 5545: 5543: 5540: 5538: 5535: 5533: 5530: 5528: 5525: 5523: 5520: 5518: 5515: 5513: 5510: 5506: 5503: 5501: 5498: 5496: 5493: 5491: 5488: 5486: 5483: 5481: 5478: 5476: 5473: 5471: 5468: 5466: 5463: 5461: 5458: 5456: 5453: 5451: 5448: 5446: 5443: 5441: 5438: 5436: 5433: 5431: 5428: 5426: 5423: 5422: 5421: 5418: 5416: 5413: 5411: 5408: 5406: 5403: 5401: 5398: 5396: 5393: 5391: 5388: 5386: 5383: 5381: 5378: 5376: 5373: 5371: 5368: 5366: 5363: 5361: 5358: 5356: 5353: 5351: 5348: 5346: 5343: 5341: 5338: 5336: 5333: 5331: 5328: 5326: 5323: 5321: 5318: 5316: 5313: 5311: 5308: 5306: 5303: 5301: 5298: 5296: 5293: 5289: 5286: 5285: 5284: 5281: 5279: 5276: 5274: 5271: 5269: 5266: 5264: 5261: 5259: 5256: 5254: 5251: 5249: 5246: 5244: 5241: 5239: 5236: 5234: 5231: 5229: 5226: 5224: 5221: 5219: 5216: 5214: 5211: 5209: 5206: 5204: 5201: 5199: 5196: 5194: 5191: 5189: 5186: 5184: 5181: 5179: 5176: 5174: 5171: 5169: 5166: 5164: 5161: 5159: 5156: 5154: 5151: 5149: 5146: 5144: 5141: 5139: 5136: 5134: 5131: 5129: 5126: 5124: 5121: 5119: 5116: 5114: 5111: 5109: 5106: 5104: 5101: 5099: 5096: 5094: 5091: 5089: 5086: 5084: 5081: 5079: 5076: 5074: 5071: 5067: 5064: 5062: 5059: 5057: 5054: 5053: 5052: 5049: 5047: 5044: 5042: 5039: 5037: 5034: 5032: 5029: 5027: 5024: 5022: 5019: 5017: 5014: 5012: 5009: 5007: 5004: 5002: 4999: 4997: 4994: 4992: 4989: 4987: 4984: 4982: 4979: 4977: 4974: 4972: 4969: 4967: 4964: 4962: 4959: 4957: 4954: 4952: 4949: 4947: 4944: 4942: 4939: 4937: 4934: 4932: 4929: 4927: 4924: 4922: 4919: 4917: 4914: 4912: 4909: 4907: 4904: 4902: 4899: 4897: 4894: 4892: 4889: 4887: 4884: 4882: 4879: 4877: 4874: 4872: 4869: 4867: 4864: 4862: 4859: 4857: 4854: 4852: 4849: 4847: 4844: 4842: 4839: 4837: 4834: 4832: 4829: 4825: 4822: 4820: 4817: 4815: 4812: 4810: 4807: 4805: 4802: 4801: 4800: 4797: 4795: 4792: 4790: 4787: 4785: 4782: 4780: 4777: 4775: 4772: 4770: 4767: 4765: 4762: 4760: 4757: 4755: 4752: 4750: 4747: 4745: 4742: 4740: 4737: 4735: 4732: 4730: 4727: 4725: 4722: 4720: 4717: 4713: 4710: 4708: 4705: 4703: 4700: 4698: 4695: 4693: 4690: 4688: 4685: 4683: 4680: 4678: 4675: 4673: 4670: 4668: 4665: 4663: 4660: 4658: 4655: 4653: 4650: 4649: 4648: 4645: 4643: 4640: 4638: 4635: 4633: 4630: 4628: 4625: 4623: 4620: 4618: 4615: 4613: 4610: 4608: 4605: 4603: 4600: 4599: 4597: 4593: 4589: 4588:IEC standards 4585: 4581: 4580:ISO standards 4575: 4567: 4560: 4555: 4553: 4548: 4546: 4541: 4540: 4537: 4526: 4521: 4515: 4512: 4510: 4507: 4506: 4504: 4500: 4494: 4491: 4489: 4486: 4485: 4483: 4479: 4473: 4470: 4468: 4467:Minimal BASIC 4465: 4463: 4460: 4457: 4453: 4449: 4446: 4444: 4441: 4439: 4436: 4434: 4431: 4430: 4428: 4424: 4418: 4415: 4414: 4412: 4408: 4402: 4399: 4397: 4394: 4392: 4389: 4387: 4384: 4382: 4379: 4375: 4372: 4370: 4367: 4365: 4362: 4361: 4360: 4357: 4354: 4351: 4349: 4346: 4345: 4343: 4339: 4333: 4330: 4327: 4324: 4322: 4319: 4317: 4314: 4312: 4309: 4307: 4304: 4303: 4301: 4297: 4292: 4282: 4279: 4277: 4274: 4272: 4269: 4267: 4264: 4262: 4259: 4258: 4256: 4252: 4248: 4245:Standards of 4240: 4235: 4233: 4228: 4226: 4221: 4220: 4217: 4207: 4202: 4196: 4193: 4191: 4188: 4186: 4183: 4180: 4177: 4175: 4172: 4170: 4167: 4165: 4164:Property list 4162: 4160: 4157: 4155: 4152: 4150: 4147: 4145: 4142: 4138: 4135: 4134: 4133: 4130: 4128: 4125: 4123: 4120: 4118: 4115: 4113: 4110: 4106: 4103: 4102: 4101: 4098: 4096: 4093: 4092: 4090: 4088: 4084: 4078: 4075: 4073: 4070: 4068: 4065: 4063: 4060: 4058: 4055: 4053: 4052:Property list 4050: 4046: 4045:Web Signature 4043: 4041: 4038: 4036: 4033: 4032: 4031: 4028: 4026: 4023: 4021: 4018: 4016: 4013: 4012: 4010: 4008: 4004: 3999: 3998:Data exchange 3992: 3987: 3985: 3980: 3978: 3973: 3972: 3969: 3962: 3956: 3951: 3950: 3930: 3926: 3920: 3905: 3901: 3895: 3880: 3876: 3869: 3854: 3850: 3844: 3830: 3829: 3821: 3806: 3802: 3796: 3781: 3777: 3771: 3756: 3752: 3746: 3730: 3729: 3724: 3723:"JSON-LD 1.1" 3718: 3703: 3699: 3693: 3678: 3676: 3671: 3664: 3649: 3645: 3641: 3635: 3620: 3613: 3598: 3592: 3577: 3576: 3571: 3564: 3549: 3548: 3543: 3536: 3520: 3516: 3510: 3495: 3491: 3485: 3470: 3466: 3460: 3445: 3441: 3435: 3419: 3415: 3409: 3394: 3390: 3384: 3378: 3373: 3358: 3354: 3348: 3333: 3329: 3323: 3315: 3303: 3299: 3292: 3284: 3272: 3268: 3262: 3246: 3242: 3238: 3237:Flight Manual 3236: 3231: 3225: 3209: 3205: 3204: 3198: 3191: 3180:September 13, 3176: 3172: 3166: 3164: 3156: 3144: 3140: 3134: 3119:. Lucid Chart 3118: 3111: 3109: 3101: 3097: 3093: 3086: 3078: 3076:9781449369316 3072: 3068: 3061: 3045: 3039: 3023: 3019: 3015: 3009: 2993: 2987: 2971: 2967: 2961: 2946: 2940: 2932: 2928: 2922: 2903: 2899: 2893: 2877: 2873: 2867: 2860: 2849: 2842: 2834: 2830: 2823: 2815: 2811: 2807: 2803: 2799: 2795: 2791: 2784: 2768: 2764: 2760: 2754: 2739: 2735: 2729: 2714: 2710: 2704: 2688: 2684: 2678: 2667:September 13, 2663: 2659: 2658:"Media Types" 2653: 2646: 2641: 2625: 2621: 2615: 2599: 2595: 2589: 2571: 2564: 2557: 2555: 2540: 2536: 2529: 2527: 2525: 2523: 2521: 2513: 2508: 2493: 2489: 2483: 2475: 2471: 2465: 2463: 2446: 2440: 2438: 2436: 2424:September 23, 2419: 2415: 2408: 2401: 2389: 2385: 2378: 2371: 2365: 2358: 2346: 2342: 2335: 2328: 2316: 2312: 2305: 2298: 2286: 2282: 2276: 2260: 2256: 2249: 2241: 2237: 2231: 2224: 2212: 2208: 2204: 2198: 2183: 2179: 2172: 2164: 2151: 2136: 2132: 2128: 2124: 2120: 2113: 2111: 2095: 2093:9780134278292 2089: 2085: 2081: 2074: 2055: 2051: 2047: 2041: 2039: 2037: 2017: 2013: 2009: 2003: 1988: 1983: 1976: 1974: 1972: 1964: 1960: 1946: 1940: 1938: 1936: 1931: 1918: 1912: 1881: 1877: 1867: 1864: 1862: 1859: 1857: 1853: 1850: 1847: 1844: 1841: 1838: 1836: 1835:Jackson (API) 1833: 1830: 1826: 1822: 1820: 1817: 1815: 1812: 1811: 1802: 1799: 1797: 1794: 1791: 1787: 1784: 1781: 1778: 1775: 1771: 1768: 1767: 1763: 1760: 1759: 1758: 1747: 1736: 1735: 1734: 1732: 1728: 1719: 1717: 1709: 1706: 1703: 1700: 1697: 1696: 1695: 1693: 1681: 1677: 1674: 1671: 1668: 1665: 1661: 1658: 1654: 1650: 1649: 1648: 1646: 1642: 1633: 1631: 1626: 1624: 1620: 1616: 1612: 1608: 1599: 1589: 1584: 1574: 1572: 1568: 1558: 1555: 1553: 1549: 1545: 1541: 1536: 1521: 1513: 1510: 1503: 1498: 1488: 1486: 1482: 1478: 1474: 1470: 1463: 1453: 1451: 1447: 1443: 1439: 1435: 1394: 1383: 1379: 1377: 1373: 1369: 1367: 1363: 1359: 1354: 1352: 1348: 1344: 1340: 1336: 1332: 1328: 1324: 1320: 1316: 1312: 1310: 1306: 1302: 1298: 1289: 1287: 1283: 1278: 1275: 1271: 1266: 1262: 1244: 1241:The official 1234: 1232: 1221: 1219: 1215: 1207: 1204: 1201: 1197: 1193: 1189: 1185: 1182: 1181: 1180: 1178: 1174: 1165: 1163: 1159: 1154: 1150: 1147: 1144: 1140: 1136: 1132: 1116: 1111: 1109: 1105: 1101: 1097: 1092: 1090: 1086: 1082: 1078: 1074: 1070: 1066: 1055: 1051: 1048: 1043: 1039: 1036: 1033: 1029: 1025: 1022: 1012: 1009: 1006: 1002: 998: 994: 991: 988: 984: 981: 977: 973: 969: 968: 967: 959: 919: 904: 900: 896: 892: 887: 865: 861: 857: 630: 622: 620: 619:free software 616: 612: 608: 604: 599: 597: 593: 589: 585: 581: 577: 573: 569: 565: 561: 557: 553: 549: 545: 541: 537: 532: 531:by language. 530: 526: 522: 518: 514: 510: 506: 501: 499: 495: 491: 486: 482: 478: 477:Cartoon Orbit 473: 471: 467: 463: 459: 455: 449: 447: 443: 434: 425: 423: 419: 415: 411: 407: 403: 400: 396: 392: 388: 384: 380: 370: 368: 364: 357: 353: 347: 317: 307: 305: 301: 297: 291: 287: 283: 279: 274: 272: 268: 264: 260: 256: 252: 248: 244: 240: 239:open standard 234: 202: 179:, pronounced 178: 174: 165: 159: 155: 151: 147: 142: 139: 135: 131: 127: 123: 120: 118: 114: 111: 108: 104: 100: 96: 92: 90: 86: 82: 80: 76: 70: 68: 64: 58: 56: 52: 48: 43: 37: 33: 19: 6904:Open formats 6706:27000 series 4513: 4417:Universal 3D 4029: 3932:. Retrieved 3928: 3919: 3907:. Retrieved 3903: 3894: 3882:. Retrieved 3878: 3868: 3856:. Retrieved 3852: 3843: 3832:, retrieved 3827: 3820: 3808:. Retrieved 3804: 3795: 3783:. Retrieved 3779: 3770: 3758:. Retrieved 3754: 3745: 3733:. Retrieved 3726: 3717: 3705:. Retrieved 3701: 3692: 3680:. Retrieved 3673: 3663: 3651:. Retrieved 3643: 3634: 3622:. Retrieved 3612: 3600:. Retrieved 3591: 3581:February 16, 3579:. Retrieved 3573: 3563: 3553:February 16, 3551:. Retrieved 3545: 3535: 3523:. Retrieved 3519:the original 3509: 3497:. Retrieved 3493: 3484: 3472:. Retrieved 3468: 3459: 3447:. Retrieved 3443: 3434: 3422:. Retrieved 3418:the original 3408: 3396:. Retrieved 3392: 3383: 3372: 3360:. Retrieved 3356: 3347: 3335:. Retrieved 3331: 3322: 3312:– via 3308:February 27, 3306:. Retrieved 3291: 3281:– via 3275:. Retrieved 3261: 3249:. Retrieved 3233: 3224: 3212:. Retrieved 3200: 3190: 3178:. Retrieved 3174: 3154: 3147:. Retrieved 3142: 3133: 3121:. Retrieved 3099: 3091: 3085: 3066: 3060: 3048:. Retrieved 3038: 3026:. Retrieved 3014:"Amazon Ion" 3008: 2996:. Retrieved 2986: 2974:. Retrieved 2970:the original 2960: 2948:. Retrieved 2939: 2930: 2921: 2909:. Retrieved 2892: 2880:. Retrieved 2876:the original 2866: 2858: 2851:. Retrieved 2841: 2832: 2822: 2793: 2783: 2771:. Retrieved 2767:the original 2762: 2753: 2741:. Retrieved 2737: 2728: 2716:. Retrieved 2712: 2703: 2691:. Retrieved 2686: 2677: 2665:. Retrieved 2661: 2652: 2640: 2630:December 16, 2628:. Retrieved 2624:the original 2614: 2604:December 16, 2602:. Retrieved 2597: 2588: 2576:. Retrieved 2563: 2550: 2543:. Retrieved 2539:the original 2507: 2495:. Retrieved 2491: 2482: 2473: 2449:. Retrieved 2422:. Retrieved 2418:the original 2407: 2399: 2392:. Retrieved 2388:the original 2377: 2364: 2356: 2349:. Retrieved 2344: 2334: 2326: 2319:. Retrieved 2314: 2304: 2296: 2289:. Retrieved 2275: 2263:. Retrieved 2259:the original 2248: 2239: 2230: 2222: 2215:. Retrieved 2211:the original 2206: 2197: 2185:. Retrieved 2181: 2171: 2150:cite journal 2140:February 16, 2138:. Retrieved 2097:. Retrieved 2083: 2073: 2063:November 20, 2061:. Retrieved 2023:. Retrieved 2002: 1990:. Retrieved 1986: 1957:Transcript: 1951:February 21, 1949:. Retrieved 1880: 1866:S-expression 1756: 1726: 1725: 1713: 1691: 1690: 1640: 1639: 1629: 1627: 1611:CoffeeScript 1606: 1605: 1586: 1565:Support for 1564: 1556: 1539: 1537: 1522: 1514: 1511: 1500: 1465: 1456:Alternatives 1389: 1380: 1370: 1355: 1349:of matching 1313: 1295: 1279: 1264: 1263: 1240: 1227: 1211: 1171: 1155: 1151: 1139:signed zeros 1112: 1093: 1063: 1028:ordered list 965: 957: 916:NEUTRAL FACE 888: 853: 628: 600: 533: 502: 474: 470:Web services 450: 439: 376: 362: 313: 298: 275: 259:serializable 176: 172: 171: 36: 6494:20000–29999 5646:10000–19999 4328:(Ultrium-1) 4159:MessagePack 4154:FlatBuffers 4144:Cap'n Proto 3780:jsonrpc.org 3755:json-ld.org 3702:geojson.org 3677:Datatracker 3393:getakka.net 2497:October 18, 2351:October 24, 2321:October 24, 2176:Bray, Tim. 2099:October 29, 1774:linked data 1753:Derivatives 1680:.properties 1552:JSON Schema 1544:type safety 1360:usage as a 1335:web browser 1265:JSON Schema 1255:text/x-json 603:open-source 146:Open format 93:public.json 6868:Categories 6273:16949 (TS) 5870:11941 (TR) 4568:standards 4472:Full BASIC 4456:ECMAScript 4448:JavaScript 3904:ubjson.org 3805:JsonML.org 3776:"JSON-RPC" 3149:August 28, 3050:August 26, 3028:August 26, 2994:. json.org 2976:January 5, 2950:January 5, 2853:August 12, 2545:August 30, 2451:August 27, 2394:August 13, 2287:. json.org 1926:References 1776:using JSON 1581:See also: 1540:characters 1460:See also: 1442:ECMAScript 1339:search box 1282:references 1270:XML Schema 1065:Whitespace 972:E notation 962:Data types 905:character 860:ECMAScript 856:JavaScript 578:obsoleted 509:JavaScript 494:Amazon.com 282:JavaScript 276:JSON is a 257:(or other 110:JavaScript 6228:15926 WIP 5592:9592/9593 5517:9000/9001 5405:8805/8806 4321:Super DLT 4040:Web Token 3934:August 7, 3884:August 7, 3834:August 7, 3760:August 7, 3707:August 7, 3698:"GeoJSON" 3653:April 29, 3648:Microsoft 3499:August 5, 3474:August 5, 3449:August 5, 3398:August 5, 3362:August 5, 3337:August 5, 3277:April 29, 3251:April 29, 3214:April 29, 2998:March 14, 2911:March 18, 2814:263868313 2743:March 22, 2693:March 23, 2217:30 August 2187:March 16, 2135:263868313 2025:April 29, 1657:Lightbend 1571:supersets 1561:Supersets 1475:of JSON. 1473:supersets 1284:, but an 1251:text/json 1243:MIME type 1224:Semantics 1135:underflow 1077:line feed 918:in JSON: 913:😐 529:libraries 472:in JSON. 373:Standards 365:states, " 356:Argonauts 350:, as in ' 314:The 2017 79:Type code 6853:Category 4578:List of 4410:Graphics 4190:uuencode 3909:June 17, 3858:June 17, 3810:June 17, 3785:June 17, 3735:June 17, 3682:June 17, 3624:June 25, 3617:SQLite. 3602:June 25, 3525:March 4, 3424:March 4, 3302:Archived 3271:Archived 3245:Archived 3208:Archived 3175:yaml.org 3123:June 15, 3022:Archived 2902:Archived 2662:iana.org 2578:July 27, 2253:Yahoo!. 2240:json.org 2207:Edu4Java 2121:. IETF. 2054:Archived 2016:Archived 1992:July 29, 1808:See also 1792:and JSON 1780:JSON-RPC 1710:Comments 1567:comments 1366:comments 1351:database 1331:web page 1297:JSON-RPC 1191:visible. 1187:objects. 1146:binary64 1143:IEEE 754 1131:overflow 1089:comments 1005:escaping 999:or more 980:IEEE-754 598:STD 90. 354:and The 237:) is an 134:ECMA-404 117:Standard 6754:29199-2 6626:23094-2 6621:23094-1 6611:23090-3 6480:19794-5 6475:19775-1 6263:16612-2 6253:16355-1 5942:13406-2 5900:12234-2 5668:10118-3 4509:ECMA-35 4433:C++/CLI 4281:OpenXPS 4127:Bencode 4025:EDIFACT 4000:formats 2882:May 16, 2848:"JSMin" 2773:June 8, 2718:June 8, 2620:"JSON5" 2492:Mozilla 2291:July 3, 2265:July 3, 2182:Ongoing 1961:at the 1823:Amazon 1770:JSON-LD 1762:GeoJSON 1372:MongoDB 1353:items. 1305:XML-RPC 1011:Boolean 1007:syntax. 1001:Unicode 908:U+1F610 521:parsing 507:of the 462:license 428:History 271:servers 157:Website 6768:30000+ 5607:9797-1 5415:8820-5 5360:8501-1 4916:1073-2 4911:1073-1 4595:1–9999 4443:Eiffel 4374:FAT16B 4355:(CDFS) 4348:CD-ROM 4179:Cyphal 4174:Thrift 4137:UBJSON 4122:Base64 4117:Base32 4087:Binary 3853:GitHub 3828:JsonML 3575:GitHub 3547:GitHub 3332:GitHub 3314:GitHub 3298:"CSON" 3283:GitHub 3267:"CSON" 3241:GitHub 3143:GitHub 3073:  3018:Amazon 2931:GitHub 2812:  2687:ReqBin 2474:GitHub 2236:"JSON" 2133:  2090:  1856:XQuery 1852:JSONiq 1801:UBJSON 1786:JsonML 1716:SQLite 1664:Puppet 1619:GitHub 1548:schema 1518:xml:id 1412: 1410:U+2029 1402: 1400:U+2028 1386:Safety 1358:ad hoc 1257:, and 1216:  1175:  1127:4.2E+1 1125:, and 1106:  1098:  1079:, and 1038:Object 993:String 987:BigInt 910: 880: 878:U+2029 870: 868:U+2028 625:Syntax 613:since 590:  582:  566:  558:  550:  542:  505:subset 496:, and 466:Yahoo! 402:STD 90 393:  389:-404. 381:  377:After 255:arrays 128:  122:STD 90 6835:80000 6830:56000 6825:55000 6820:50001 6815:45001 6810:42010 6805:40500 6800:39075 6795:38500 6790:37001 6785:32000 6780:31000 6775:30170 6759:29500 6749:29148 6745:29110 6741:28000 6736:27729 6731:27006 6726:27005 6721:27002 6716:27001 6711:27000 6701:26324 6696:26300 6691:26262 6686:26000 6681:25964 6676:25178 6671:24728 6666:24707 6661:24617 6656:24613 6651:24517 6646:23941 6641:23360 6636:23271 6631:23270 6616:23092 6606:23009 6601:23008 6596:23003 6591:23000 6586:22537 6581:22395 6576:22301 6571:22300 6566:22275 6561:22000 6556:21827 6551:21500 6546:21122 6541:21047 6536:21001 6531:21000 6526:20830 6521:20802 6516:20400 6511:20121 6506:20022 6501:20000 6485:19831 6470:19770 6465:19757 6460:19752 6455:19600 6450:19510 6445:19509 6440:19508 6435:19507 6430:19506 6425:19505 6420:19503 6415:19502 6410:19501 6405:19500 6400:19439 6395:19407 6390:19136 6385:19125 6380:19115 6375:19114 6358:19092 6353:19011 6348:19005 6343:18916 6338:18629 6333:18245 6328:18181 6323:18014 6318:18004 6313:17799 6308:17506 6303:17442 6298:17369 6293:17203 6288:17100 6283:17025 6278:17024 6268:16750 6258:16485 6248:16262 6243:16023 6238:15938 6233:15930 6223:15926 6218:15924 6213:15919 6208:15897 6203:15707 6191:15706 6186:15693 6181:15686 6176:15511 6171:15504 6166:15438 6161:15445 6144:15444 6139:15408 6134:15398 6129:15291 6124:15288 6119:15189 6114:15022 6109:14971 6104:14882 6099:14764 6094:14698 6089:14651 6084:14649 6079:14644 6074:14617 6022:14496 6017:14443 6012:14396 6007:14289 6002:14224 5997:14031 5992:14000 5987:13818 5982:13816 5977:13616 5972:13584 5967:13568 5962:13567 5957:13490 5952:13485 5947:13450 5937:13399 5932:13250 5927:13216 5910:13211 5905:12620 5895:12207 5890:12182 5885:12052 5880:12006 5875:11992 5865:11941 5855:11940 5850:11898 5845:11889 5840:11801 5835:11785 5830:11784 5825:11783 5820:11544 5815:11404 5810:11179 5805:11172 5800:11170 5795:11073 5790:10967 5785:10962 5780:10957 5775:10861 5770:10746 5765:10664 5760:10646 5755:10628 5750:10589 5745:10585 5740:10383 5708:10303 5703:10279 5698:10218 5693:10206 5688:10179 5683:10165 5678:10161 5673:10160 5663:10116 5658:10007 5653:10006 4502:Other 4369:FAT16 4364:FAT12 4100:ASN.1 4062:Rebol 2905:(PDF) 2810:S2CID 2573:(PDF) 2554:JSMin 2131:S2CID 2057:(PDF) 2019:(PDF) 1872:Notes 1829:UTF-8 1743:/* */ 1727:JSONC 1722:JSONC 1692:JSON5 1687:JSON5 1676:Jitsi 1641:HOCON 1636:HOCON 1507:/> 1440:made 1426:parse 1299:is a 1200:UTF-8 1158:comma 1069:space 1026:: an 1024:Array 1019:false 938:// or 903:Emoji 891:UTF-8 481:DHTML 442:Flash 352:Jason 294:.json 290:parse 269:with 60:.json 32:J Son 6874:JSON 5733:-238 5637:9995 5632:9985 5627:9984 5622:9945 5617:9899 5612:9897 5602:9660 5597:9594 5587:9564 5582:9529 5577:9506 5572:9496 5567:9407 5562:9362 5557:9314 5552:9293 5547:9241 5542:9227 5537:9141 5532:9126 5527:9075 5522:9036 5512:8879 5465:-8-I 5420:8859 5410:8807 5400:8691 5395:8652 5390:8651 5385:8632 5380:8613 5375:8601 5370:8583 5365:8571 5355:8373 5350:8217 5345:8178 5340:8093 5335:8000 5330:7942 5325:7816 5320:7813 5315:7812 5310:7811 5305:7810 5300:7736 5295:7637 5283:7498 5278:7200 5273:7185 5268:7098 5263:7064 5258:7027 5253:7010 5248:7002 5243:7001 5238:6943 5233:6709 5228:6523 5223:6438 5218:6429 5213:6425 5208:6385 5203:6373 5198:6346 5193:6344 5188:6166 5183:5964 5178:5807 5173:5800 5168:5776 5163:5775 5158:5725 5153:5428 5148:5427 5143:5426 5138:5218 5133:4909 5128:4217 5123:4165 5118:4157 5113:4031 5108:3977 5103:3950 5098:3901 5093:3864 5088:3602 5083:3601 5078:3307 5073:3297 5051:3166 5046:3103 5041:3029 5036:2921 5031:2852 5026:2848 5021:2788 5016:2720 5011:2711 5006:2709 5001:2533 4996:2281 4991:2240 4986:2146 4981:2145 4976:2108 4971:2047 4966:2033 4961:2022 4956:2015 4951:2014 4946:1989 4941:1745 4936:1629 4931:1538 4926:1413 4921:1155 4906:1007 4901:1004 4896:1000 4719:68-1 4514:JSON 4462:Dart 4266:APIW 4195:yEnc 4181:DSDL 4149:CBOR 4132:BSON 4112:Avro 4077:YAML 4067:TOML 4030:JSON 4015:Atom 3936:2022 3911:2022 3886:2022 3860:2022 3836:2022 3812:2022 3787:2022 3762:2022 3737:2022 3709:2022 3684:2022 3675:IETF 3655:2024 3626:2023 3604:2022 3583:2021 3555:2021 3527:2023 3501:2021 3476:2021 3451:2021 3426:2023 3400:2021 3364:2021 3339:2021 3310:2023 3279:2024 3253:2024 3235:Atom 3216:2024 3203:Atom 3182:2015 3151:2019 3125:2019 3071:ISBN 3052:2019 3030:2024 3000:2011 2978:2016 2952:2016 2913:2011 2884:2011 2855:2020 2798:IETF 2775:2021 2745:2024 2720:2021 2695:2024 2669:2015 2632:2020 2606:2023 2580:2019 2547:2019 2499:2020 2453:2019 2426:2016 2396:2016 2353:2019 2323:2019 2293:2009 2267:2009 2219:2019 2189:2014 2163:help 2142:2018 2101:2019 2088:ISBN 2065:2023 2027:2024 1994:2019 1953:2022 1840:jaql 1814:BSON 1630:CSON 1607:CSON 1602:CSON 1588:YAML 1577:YAML 1481:CBOR 1471:and 1448:and 1420:JSON 1393:eval 1323:Ajax 1309:SOAP 1292:Uses 1286:IETF 1218:7493 1177:8259 1123:42.0 1108:7158 1100:4627 1059:null 1054:null 1015:true 997:zero 875:and 858:and 841:null 667:true 617:and 592:8259 584:7159 568:7158 562:and 560:4627 552:7159 544:7158 513:ECMA 485:Ajax 446:Java 416:and 414:ECMA 395:8259 387:ECMA 383:4627 253:and 173:JSON 164:.org 162:json 130:8259 83:TEXT 6067:-20 6062:-17 6057:-14 6052:-12 6047:-11 6042:-10 5728:-28 5723:-22 5718:-21 5713:-11 5505:-16 5500:-15 5495:-14 5490:-13 5485:-12 5480:-11 5475:-10 4891:999 4886:965 4881:898 4876:860 4871:843 4866:838 4861:764 4856:732 4851:704 4846:690 4841:668 4836:657 4831:646 4799:639 4794:519 4789:518 4784:500 4779:361 4774:306 4769:302 4764:262 4759:261 4754:259 4749:233 4744:228 4739:226 4734:217 4729:216 4724:128 4712:-13 4707:-12 4702:-11 4697:-10 4566:ISO 4493:UWB 4488:NFC 4452:E4X 4386:UDF 4359:FAT 4332:VXA 4316:DLT 4311:DDS 4185:XDR 4105:SMI 4095:AMF 4072:XML 4057:RDF 4020:CSV 2802:doi 2123:doi 1987:ISO 1825:Ion 1790:XML 1621:'s 1502:XML 1497:XML 1491:XML 1485:Ion 1469:CSV 1407:or 1327:XML 1307:or 1214:RFC 1173:RFC 1104:RFC 1096:RFC 1017:or 976:NaN 588:RFC 580:RFC 564:RFC 556:RFC 548:RFC 540:RFC 498:EDS 444:or 422:IEC 418:ISO 410:IEC 406:ISO 391:RFC 379:RFC 205:or 152:Yes 132:), 126:RFC 6870:: 6368:-2 6363:-1 6196:-2 6154:-9 6149:-3 6037:-6 6032:-3 6027:-2 5920:-2 5915:-1 5859:-2 5470:-9 5460:-8 5455:-7 5450:-6 5445:-5 5440:-4 5435:-3 5430:-2 5425:-1 5288:-1 5066:-3 5061:-2 5056:-1 4824:-6 4819:-5 4814:-3 4809:-2 4804:-1 4692:-9 4687:-8 4682:-7 4677:-6 4672:-5 4667:-4 4662:-3 4657:-1 4652:-0 4647:31 4642:17 4637:16 4586:– 4582:– 4454:, 4438:C# 4381:FD 3927:. 3902:. 3877:. 3851:. 3803:. 3778:. 3753:. 3725:. 3700:. 3672:. 3646:. 3642:. 3572:. 3544:. 3492:. 3467:. 3442:. 3391:. 3355:. 3330:. 3300:. 3243:. 3239:. 3232:. 3206:. 3199:. 3173:. 3162:^ 3153:. 3141:. 3107:^ 3098:. 3094:. 3020:. 3016:. 2929:. 2857:. 2831:. 2808:. 2800:. 2796:. 2792:. 2761:. 2736:. 2711:. 2685:. 2660:. 2596:. 2549:. 2519:^ 2490:. 2472:. 2461:^ 2434:^ 2398:. 2355:. 2343:. 2325:. 2313:. 2295:. 2238:. 2221:. 2205:. 2180:. 2154:: 2152:}} 2148:{{ 2129:. 2109:^ 2082:. 2035:^ 1985:. 1970:^ 1934:^ 1896:eɪ 1893:dʒ 1846:jq 1739:// 1733:: 1718:. 1625:. 1609:(" 1554:. 1531:, 1452:. 1429:() 1395:() 1378:. 1341:, 1261:. 1253:, 1233:. 1133:, 1121:, 1119:42 1091:. 1075:, 1071:, 832:], 805:], 775:}, 739:}, 679:27 500:. 492:, 331:eɪ 328:dʒ 296:. 273:. 218:eɪ 215:dʒ 198:ən 192:eɪ 189:dʒ 136:, 5861:) 5857:( 4632:9 4627:7 4622:6 4617:4 4612:3 4607:2 4602:1 4558:e 4551:t 4544:v 4458:) 4450:( 4238:e 4231:t 4224:v 3990:e 3983:t 3976:v 3938:. 3913:. 3888:. 3862:. 3814:. 3789:. 3764:. 3739:. 3711:. 3686:. 3657:. 3628:. 3606:. 3585:. 3557:. 3529:. 3503:. 3478:. 3453:. 3428:. 3402:. 3366:. 3341:. 3316:. 3285:. 3255:. 3218:. 3184:. 3127:. 3079:. 3054:. 3032:. 3002:. 2980:. 2954:. 2915:. 2886:. 2835:. 2816:. 2804:: 2777:. 2747:. 2722:. 2697:. 2671:. 2634:. 2608:. 2582:. 2501:. 2455:. 2428:. 2368:" 2269:. 2242:. 2191:. 2165:) 2161:( 2144:. 2125:: 2103:. 2067:. 2029:. 1996:. 1955:. 1911:/ 1908:n 1905:ɒ 1902:s 1899:ˌ 1890:ˈ 1887:/ 1745:) 1666:. 1659:. 1596:\ 1592:/ 1533:. 1529:- 1423:. 953:} 947:: 941:{ 935:} 929:: 923:{ 844:} 838:: 826:, 820:, 814:[ 811:: 802:} 796:: 790:, 784:: 778:{ 769:: 763:, 757:: 751:{ 748:[ 745:: 733:: 727:, 721:: 715:, 709:: 703:, 697:: 691:{ 688:: 682:, 676:: 670:, 664:: 658:, 652:: 646:, 640:: 634:{ 420:/ 408:/ 359:' 346:/ 343:n 340:ə 337:s 334:. 325:ˈ 322:/ 233:/ 230:n 227:ɒ 224:s 221:ˌ 212:ˈ 209:/ 201:/ 195:s 186:ˈ 183:/ 175:( 148:? 124:( 34:. 20:)

Index

JavaScript Object Notation
J Son

Filename extension
Internet media type
Type code
Uniform Type Identifier (UTI)
JavaScript
Standard
STD 90
RFC
8259
ECMA-404
ISO/IEC 21778:2017
Open format
json.org
/ˈsən/
/ˈˌsɒn/
open standard
data interchange
human-readable
attribute–value pairs
arrays
serializable
electronic data interchange
web applications
servers
language-independent
JavaScript
programming languages

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.