JSON Web サービスを使用する HTML5/JavaScript で Windows 8 Metro アプリ (別名「モダン UI スタイル」または「Windows ストア アプリ」) を構築していますが、JSON Web サービスをどの形式でシリアル化する必要があるかという問題にぶつかっています。日付型の日付を逆シリアル化する Windows 8 Metro JSON.parseメソッドの日付?
私は試した:
- ISO-8601 形式を使用して日付を送信(JSON.parse は文字列を返します)、
- ここで説明されているように、「/Date(1198908717056)/」などの日付を送信します(同じ結果)。
独自の JSON.stringify メソッドの出力を解析しても日付型が返されない場合でも、Windows 8 の JSON.parse メソッドが日付をサポートしているとは思えません。
例:
var d = new Date(); // => a new date
var str = JSON.stringify(d); // str is a string => "\"2012-07-10T14:44:00.000Z\""
var date2 = JSON.parse(str); // date2 is a string => "2012-07-10T14:44:00.000Z"