COLLECTED BY
Organization:
Internet Archive
The Internet Archive discovers and captures web pages through many different web crawls.
At any given time several distinct crawls are running, some for months, and some every day or longer.
View the web archive through the
Wayback Machine.
Content crawled via the
Wayback Machine Live Proxy mostly by the Save Page Now feature on web.archive.org.
Liveweb proxy is a component of Internet Archive’s wayback machine project. The liveweb proxy captures the content of a web page in real time, archives it into a ARC or WARC file and returns the ARC/WARC record back to the wayback machine to process. The recorded ARC/WARC file becomes part of the wayback machine in due course of time.
The Wayback Machine - https://web.archive.org/web/20150906010803/http://www.json.org/
 |
Introducing JSON
|
- object
- {}
{ members }
- members
- pair
pair , members
- pair
- string : value
- array
- []
[ elements ]
- elements
- value
value , elements
- value
- string
number
object
array
true
false
null
- string
- ""
" chars "
- chars
- char
char chars
- char
- any-Unicode-character-
except-"-or-\-or-
control-character
\"
\\
\/
\b
\f
\n
\r
\t
\u four-hex-digits
- number
- int
int frac
int exp
int frac exp
- int
- digit
digit1-9 digits
- digit
- digit1-9 digits
- frac
- . digits
- exp
- e digits
- digits
- digit
digit digits
- e
- e
e+
e-
E
E+
E-
JSON (JavaScript Object Notation) is a lightweight data-interchange
format. It is easy for humans to read and write. It is easy for machines to
parse and generate. It is based on a subset of the
JavaScript
Programming Language,
Standard
ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely
language independent but uses conventions that are familiar to programmers of
the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python,
and many others. These properties make JSON an ideal data-interchange language.
JSON is built on two structures:
- A collection of name/value pairs. In various languages, this is realized
as an object, record, struct, dictionary, hash table, keyed list, or
associative array.
- An ordered list of values. In most languages, this is realized as an array,
vector, list, or sequence.
These are universal data structures. Virtually all modern
programming languages support them in one form or another. It makes sense
that a data format that is interchangeable with programming languages also
be based on these structures.
In JSON, they take on these forms:
An object is an unordered set of name/value pairs. An object
begins with { (left brace) and ends
with } (right brace). Each name is followed
by : (colon) and the name/value pairs are
separated by , (comma).

An array is an ordered collection of values. An array begins
with [ (left bracket) and ends
with ] (right bracket). Values are separated
by , (comma).

A value can be a string in double quotes, or a number,
or true or false or null, or an object or
an array. These structures can be nested.

A string is a sequence of zero or more Unicode characters, wrapped
in double quotes, using backslash escapes. A character is represented as a
single character string. A string is very much like a C or Java string.

A number is very much like a C or Java number, except that the octal
and hexadecimal formats are not used.

Whitespace can be inserted between any pair of tokens. Excepting
a few encoding details, that completely describes the language.
- ABAP:
- ActionScript:
- Ada:
- AdvPL:
- ASP:
- AWK:
- Bash:
- BlitzMax:
- C:
- C++:
- C#:
- Ciao:
- Clojure:
- Cobol:
- ColdFusion:
- D:
- Dart:
- Delphi:
- E:
- Erlang:
- Fantom:
- FileMaker:
- Fortran:
- Go:
- Groovy:
- Haskell:
- Java:
-
JavaScript:
- LabVIEW:
- Lisp:
- LiveCode:
- LotusScript:
- LPC:
- Lua:
- M:
- Matlab:
- Net.Data:
- Objective C:
- OCaml:
- OpenLaszlo:
- PascalScript:
- Perl:
- Photoshop:
- PHP:
- PicoLisp:
- Pike:
- PL/SQL:
- PowerShell:
- Prolog:
- Puredata:
- Python:
- Qt:
- R:
- Racket:
- Rebol:
- RPG:
- Ruby:
- Scala:
- Scheme:
- Squeak:
- Symbian:
- Tcl:
- Visual Basic:
- Visual FoxPro: