1

DateTimeNancyFX を使用してブラウザにインスタンスを送信しています。日付を含むオブジェクトは次のようにシリアル化されます。

{ "foo": "\/Date(1378108800000)\/", "bar": "baz", … }

今私の質問は、そのシリアル化された日付値を処理する方法です。Dateどうやら、 JavaScriptでコンストラクター呼び出しに渡すことはできません。もちろんsubstring、and/or 正規表現を使用して数値を取り除き、それをコンストラクターに渡すことDateもできますが、もっとインテリジェントな (= 標準的な) 方法が必要だと思います。

ヒントはありますか?

PS: How to serialize DateTimeOffset as JSON in NancyFX? を見ました。、しかしそれは私の質問には答えません。

4

1 に答える 1

2

これ以上賢い方法はありません。次の 2 つの可能性があります。

(そして、その書式設定は .NET ストック JSON シリアライザーによってのみ使用されるため、より標準的な方法はありません)

通常は最初のオプションを選択しますが、生成されたすべての JSON を再チェックする必要があるため、おそらく 2 番目のオプションを実装する方が簡単です。JSON.parseを、それを実行する に置き換えることもできJSON.parseます。

于 2013-09-03T14:19:15.027 に答える