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

  ]

}