JSONの書式

JSONファイル, JSONドキュメントの書式を紹介します。
JSON (JavaScript Object Notation)の書式、エンコーディング、MIME Type についても紹介します。

MIME Type

application/javascript
JSON形式のファイルでは、MIME-Typeは上記の application/javascript を用います。

エンコーディング

JSON形式のドキュメントはUTF-8でエンコーディングします。(プライベートな利用を除き、UTF-8でのエンコーディングが必須です。)

配列

書式

配列は全体を[ ]でくくり、要素を, (カンマ)で区切ります。
詳しくはこちらの記事を参照してください。
[(要素1), (要素2), (要素3), ... (要素n)]

記述例

["red","blue","green","yellow"]
[120,130,5,60]
[false,false,true,false]

オブジェクト

オブジェクトは全体を { } でくくり、キーと値を "キー名":"値" の形式で表記します。また、要素を , (カンマ)で区切ります。
詳しくはこちらの記事を参照してください。
キー名は文字列型とします。

書式

{"キー名1":"値1", "キー名2":"値2", .... "キー名n":"値n"}
注意
キー名は文字列型である必要があります。{"PenguinPrice":330} は正しい表記ですが、{PenguinPrice:330} {200:330} の記述は利用できません。

記述例

{"message":"処理は正常に完了しました"}
{"name":"apple","price":150}

下記はオブジェクトの配列の例です。
[
 {"name":"apple","price":150},
 {"name":"banana","price":80},
 {"name":"orange","price":52}
]

配列内の要素の値や、オブジェクトの値の書式は次の通りです。

書式

文字列

文字列の値は「"」ダブルクォートで囲みます。
"[文字列]"

数値

数値はそのまま記述します。
[数値]

BOOL値

BOOL値は true と false があります。すべて小文字で記述します。どちらも「"」ダブルクォートでは囲まず、そのまま記述します。
[BOOL値]

記述例

["Penguin","Duck","Hawk"]
[100,64,210]
[true,true,false]
このページのキーワード
  • JSON フォーマット
  • JSON 書式
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2024-04-06
作成日: 2011-12-19
iPentec all rights reserverd.