JSON を入力として受け入れる ASP.NET MVC で記述された Web サービスを呼び出す必要があります。JSON には日付フィールドが含まれています。ASP.NET は、日付が次のようにシリアル化されることを想定しています。
\/Date(1371071410)\/
(注: これは 1 つのバックスラッシュの後に 1 つのスラッシュが続きます。本質的には、エスケープされたスラッシュであり、有効な JSON ですが、通常はそうしません。)
このように日時をエンコードするようにPythonのjsonライブラリを説得しようとしていますが、今のところうまくいきません。基本的に、上記のようにエンコードしようとすると、json ライブラリはバックスラッシュをエスケープし、文字列を次のように変換します。
\\/Date(1371071409)\\/
(二重のバックスラッシュに注意してください。)
これにより、ASP.NET のデシリアライザーは日付としての解析を拒否します。
Python の json ライブラリがバックスラッシュをエスケープしないようにするにはどうすればよいですか?