Hope is a Dream. Dream is a Hope.

非公開ブログは再開しました。

javascriptで取得したセンサ値をサーバに保存する。

javascriptで作成した配列の値を(.csv)などのファイルとしてサーバへ保存することは可能でしょうか?
具体的に書きますと、WebAPIを使ってiPhoneなどのデバイスから加速度値を取得するjavascriptコードを書きましたが、これをサーバにどうやって保存すればよいのか分からなく困っております。ド素人で申し訳ありませんが、どなたかご教授よろしくお願いいたします。 (複数人の加速度データを比較するためにつくっております。。)

JSON | JavaScript プログラミング解説

JSON文字列 → JavaScriptオブジェクト

JSON.parse( text[, reviver] )

JSON.stringify() - JavaScript | MDN

var str = '{ "a":1, "b":"foo", "c":null }';

var obj = JSON.parse( str );
// Object { a=1, b="foo", c=null}

解析対象のtextが有効なJSON文字列でない場合には、SyntaxError例外が発生します。

JSON.parse( '' );           // unexpected end of data
JSON.parse( 'a' );          // unexpected character
JSON.parse('"\\a"')         // bad escaped character
JSON.parse( '{"a"}' );      // expected ':' after property name in object
JSON.parse( '"{"a":""}"' ); // unexpected non-whitespace character after JSON data

json_decode — JSON 文字列をデコードする

JSON エンコードされた文字列を受け取り、それを PHP の変数に変換します。

PHP: json_decode - Manual

例1 json_decode() の例

<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));
var_dump(json_decode($json, true));

?>

例3 json_decode() でのありがちな間違い

<?php

// 以下の文字列は JavaScript としては有効ですが JSON としては無効です

// 名前と値はダブルクォートで囲む必要があります。
// シングルクォートは使えません
$bad_json = "{ 'bar': 'baz' }";
json_decode($bad_json); // null

// 名前をダブルクォートで囲まなければなりません
$bad_json = '{ bar: "baz" }';
json_decode($bad_json); // null

// 最後にカンマをつけてはいけません
$bad_json = '{ bar: "baz", }';
json_decode($bad_json); // null

?>