2011-07-08 9 views
2

だから私はJson-NetというサードパーティのJSONシリアライザを使用しました。私のDateTimeオブジェクトをJSON文字列の中のnew Date(2031231023912)のようなものに変換します。Json-Net、JSON日時解析

ただし、無効なJSONと見なされるため、パースするJavascript JSONパーサーを取得することはできません。その周りのアイデアですか?

私は手動で私が叩いているWebサービスからのダニを返信することができたと思うが、それは痛みであろう。うまくいけば回避策があります。

答えて

1

JSON形式には、データ型として「日付」という本来的な概念はありません。デシリアライズされたオブジェクトの日付の値がどこにあるかを知る必要があります。また、日付を見つけてインスタンスを作成するコードを記述する必要があります。エポック時間またはカレンダー文字列として日付を表すことができます。それはアプリケーションに依存します(そしてそれは違いがあります)。

日付を「new Date(123456789)」のような文字列で表すと、処理が悪いようです。単に値を格納する方が簡単です。

+0

著者が無効なJSONであると認められるようです。なぜ彼はそれをダニに変換していないのだろうかと思っていますか? – Walnut

+0

ああ、それも*見積もり*していなければ、間違いなく動作するはずです:-) – Pointy