javascriptオブジェクトをJSON形式に変換する

最近のブラウザでは、オブジェクトをJSON文字列に変換する JSON.stringify()、逆にJSON文字列をオブジェクトに変換する JSON.parse() が標準で用意されている。

JSON.stringify(value [, replacer] [, space])

space(省略可)を利用して結果文字列を整形することができる。
[以下引用]

  • space に数を指定すると、戻り値のテキストの各レベルは、指定した数の空白でインデントされます。
  • space が 10 を超える場合、テキストは 10 個の空白でインデントされます。
  • space が空でない文字列 (‘\ t’ など) の場合、戻り値のテキストの各レベルは、その文字でインデントされます。space が 10 文字より長い文字列の場合は、最初の 10 文字が使用されます。

デフォルトで作成した例:

[{"gpsDate":"2012/09/08","gpsTime":"05:30:44","lon":140.17286833333335,"lat":38.73063166666667,"speed":66.4,"direction":281.3,"numSat":4,"idx":0},{"gpsDate":"2012/09/08","gpsTime":"05:30:58","lon":140.17013666666665,"lat":38.73157666666667,"speed":71.7,"direction":303.9,"numSat":7,"idx":1}]

space=2で作成した例:


[
 {
 "gpsDate": "2012/09/08",
 "gpsTime": "05:30:44",
 "lon": 140.17286833333335,
 "lat": 38.73063166666667,
 "speed": 66.4,
 "direction": 281.3,
 "numSat": 4,
 "idx": 0
 },
 {
 "gpsDate": "2012/09/08",
 "gpsTime": "05:30:58",
 "lon": 140.17013666666665,
 "lat": 38.73157666666667,
 "speed": 71.7,
 "direction": 303.9,
 "numSat": 7,
 "idx": 1
 }
]

参考にしたサイト:

カテゴリー: Tips タグ: , , パーマリンク

javascriptオブジェクトをJSON形式に変換する への1件のフィードバック

  1. ピンバック: GPSファイルをJSON形式に変換する – File API (HTML5) | Try Lifelog

コメントは停止中です。