JSONとは?
<JSONとは?>
「JavaScript Object Notation」の略であり、JavaScriptのオブジェクト記法を用いたデータ交換フォーマット」のこと。
様々な言語でサポートされていて、JSONを用いることで各プログラミング言語間のデータの受け渡しが簡単にできる。
JSONの例
[
{"id" : "1", "name" : "nakamura"},
{"id" : "2", "name" : "katou"}
]
---------------------------------------------------------------------------------------
<JSONの書き方>
JSONは{}の中にキーと値をコロンで区切って記述する。キーは必ずダブルクォーテーションで囲む必要があり、シングルクォーテーションだとエラーになる。
・基本的な書き方
{"key" : "value"}
・カンマで区切ると、キーと値の組み合わせを複数記述できる。
{"key1" : "value1", "key2" : "value2"}
・行数が多くなると読みにくくなるため、その場合は改行とインデントを使用する。
{
"key1" : "value1",
"key2" : "value2",
"key3" : "value3"
}
---------------------------------------------------------------------------------------
<JSONが対応しているデータ型>
文字列、数値、null、bool値、オブジェクト、配列といったデータ型に対応している。
・文字列
{"name" : "nakamura"}
・数値
{"id" : 1}
・null
{"id" : null}
・bool値
{"a" : true, "b" : false}
・オブジェクトの中にオブジェクトを入れ「ネスト」することもできる。
{
"id" : 1,
"name" : "nakamura",
"attribute" : {
"gender" : "male",
"birth" : "1997/04/09"
}
}
・配列
{
"id" : 1,
"name" : "nakamura",
"result" : [
4
3
9
]
}