JavaScriptを用いてJSONデータを生成するには、対応する連想配列を作成し、JSONオブジェクトのstringifyメソッドを使用する。
/*-----------------------------
JSONデータを作成する
引数:なし
戻値:JSONテキスト
--------------------------------*/
function createJsonData() {
//連想配列
var json_asocc =
[
{
'maker' : 'MAZDA',
'model' : 'DEMIO',
'grade' : 'XD L pakage'
},
{
'maker' : 'Peugeot',
'model' : '206',
'grade' : 'XT'
},
{
'maker' : 'Rover',
'model' : 'MINI',
'grade' : 'Cooper 35th Anniversary'
}
];
//JSONにエンコード
var json_text = JSON.stringify(json_asocc);
return json_text;
}
上の関数を実行すると以下のJSONテキストが返ってくる。
[{"maker":"MAZDA","model":"DEMIO","grade":"XD L pakage"},{"maker":"Peugeot","model":"206","grade":"XT"},{"maker":"Rover","model":"MINI","grade":"Cooper 35th Anniversary"}]
JSONデータはテキストデータなので、HTTPで送信したり、ファイルに保存するのが容易になる。その方法は別記事で書く予定。