0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

MinecraftのJSON形式をわかりやすく知りたい

Posted at

JSON形式をわかりやすく知りたい

目的

JSON形式の説明ってわかりにくくないですか、いや自分がバカなだけかもしれないんですが・・
自分の忘備録に、最低限JSONが分かるようになろうという記事です。

JSONについて

JSONとは、JavaScriptObjectNotationの略だそうです。
データの保存形式のひとつ。
特徴としては見やすいアクセスしやすいがあると思います。
私はMinecraftのNBTデータタグ用に覚えましたが、ちょっと苦労したので今どう思考を整理しているのかを書いておきます。

JSONとはデータの住所!

{Key:value}
キーと値の組み合わせである・・というのが教科書的な説明・・。
個人的にはあまりわかりやすいとも言えないので住所お家の関係と捉えると良いと思います。
また通常、
{a:{name:house1},b:{neighbor:house2}}
このようなJSONは整形して

{
	"a": {
		"name": "house1"
	},
	"b": {
		"neighbor": "house2"
	}
}

のように見ると見やすい・・!
この時に、住所として捉えるのはどういうことかというと
a→nameに問い合わせると"house1"というデータが帰ってくるということです。
もちろん、b→neighborに問い合わせればhouse2
これはPythonのDict形式にも使われています(どっちが先かは知らん)。
Minecraftのnbtデータタグは整形されずに出力されるのでめっちゃ見づらいですが、本質は一緒です。
どのように問い合わせるか、形式はその言語によって多分違いますが、NBTデータタグではa.nameのようにパスを.で区切ります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?