VOOZH about

URL: https://minecraft.wiki/w/JSON

⇱ JSON – Minecraft Wiki


JSON

From Minecraft Wiki
Jump to navigation Jump to search

JavaScript Object Notation (JSON) is a lightweight data-interchange format. It consists of key-value pairs and arrays values, and is used for storing and transmitting data in Minecraft.

Occurrences

[edit | edit source]

In Minecraft, JSON format is used to store the following data:

Syntax

[edit | edit source]

Data types

[edit | edit source]

A JSON file must contain a single JSON value, which can use any of the following five data types: string, number, object, array, and boolean. JSON files can be contained in a single line, however it is often useful to use indentation and line breaks to make a long JSON file more readable.

String

[edit | edit source]

A string is delimited by quotes and can contain any combination of characters. Some special characters need to be escaped; this is done with a back slash (\).

  • "foo"
  • "Hello, world"
  • "An escaped \" quote within a string"

Number

[edit | edit source]

A number is defined by entering in any number. Numbers can be non-whole, as indicated with a period, and can use exponents with e.

  • 2
  • -0.5
  • 3e6 (=3×106)

Object

[edit | edit source]

An object, also referred to as a compound, is delimited by opening and closing curly brackets and contains key/value pairs. Pairs are separated with commas, keys and associated values are separated with colons. Each contained key needs to have a name that is unique within the object. A value can be of any data type as well (including another object).

{
"Bob":{
"ID":1234,
"lastName":"Ramsay"
},
"Alice":{
"ID":2345,
"lastName":"Berg"
}
}

Array

[edit | edit source]

Arrays are delimited by opening and closing square brackets and can contain values of any data type, separated by commas. Unlike lists in NBT, values in a JSON array can use different data types.

["Bob","Alice","Carlos","Eve"]

Boolean

[edit | edit source]

A boolean can be either true or false.

{
"Steve":{
"isAlive":true
},
"Alex":{
"isAlive":false
}
}

See also

[edit | edit source]

Navigation

[edit | edit source]
Retrieved from "https://minecraft.wiki/w/JSON?oldid=3604358"

Navigation menu