Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:JSON

From SAS Gaming Wiki
Revision as of 20:30, 9 April 2026 by SyncBot (talk | contribs) (Fix template calls: add MC/ prefix)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.

Occurences

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

  • Text in the
  1. REDIRECT Template:Command

Template:Redr and

  1. REDIRECT Template:Command

Template:Redr commands, Minecraft:books, Minecraft:signs, item names, entity names, world names, scoreboard displays, and text that is displayed through script APIs in Bedrock Edition.

  • The pack.mcmeta file that describes a
  1. REDIRECT Template:Edition

Template:Rcat resource pack and data pack.

  1. REDIRECT Template:Edition

Template:Rcat Minecraft:add-on.

  • Files in a resource pack that define models, colormaps, sound events, texts, fonts, GUI, etc.
  • Files in a data pack that define advancements, loot tables, tags, recipes, dimensions, dimension types and predicates.Template:Only
  • Files in a Minecraft:behavior pack that define entity behaviors, block behaviors, item behaviors, etc.Template:Only
  • Files in a Minecraft:skin pack that identify the skins being used.Template:Only
  • Advancements and statistics (as .minecraft/saves/*/data/stats/*.json)
  • The profile data for the launcher (as launcher_profiles.json)
  • Information about downloaded versions (as version.json)
  • Inside the
  1. REDIRECT Template:Wikipedia

Template:Redr encoded textures data of player heads and players.Template:Only

Syntax

Data types

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

A

  1. REDIRECT Template:Wikipedia

Template:Redr 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 (\).

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

Number

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.

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr

  1. REDIRECT Template:Code

Template:Redr (=3×106)

Object

An

  1. REDIRECT Template:Wikipedia

Template:Redr, 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).

<syntaxhighlight lang="json" line="1"> {

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

} </syntaxhighlight>

Array

  1. REDIRECT Template:Wikipedia

Template:Redrs 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.

<syntaxhighlight lang="json"> ["Bob", "Alice", "Carlos", "Eve"] </syntaxhighlight>

Boolean

A

  1. REDIRECT Template:Wikipedia

Template:Redr can be either true or false.

<syntaxhighlight lang="json" line="1"> {

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

} </syntaxhighlight>

See also

  • JSON on Wikipedia

References

<references group="">

 </references>

Navigation

Concepts
General format
World
Legacy
Level format
Legacy
.minecraft
Tools
Sound
Commands

All commands

Launching
Legacy
Protocol
Server
Protocols
Legacy
Components
Tag
GameTest
World generation
Noise settings
Structures
Removed
Data packs
Tutorials
Content
World generation

Template:Article other

Editions
Merged
Ports to consoles
Discontinued
Development
Version history
Technical
Creator
Add-ons
Multiplayer
Exclusive features
Blocks
Mobs
Effects
Unused
Removed

de:JSON es:JSON fr:JSON ja:JSON lzh:JSON pt:JSON ru:Команды консоли th:JSON uk:JSON zh:JSON