我需要调用一个用 ASP.NET MVC 编写的 Web 服务,它接受 JSON 作为输入。JSON 包含一个日期字段。ASP.NET 期望日期像这样被序列化:
\/Date(1371071410)\/
(注意:这是一个反斜杠,后跟一个正斜杠;本质上是一个转义的正斜杠,它是有效的 JSON,尽管您通常不会这样做。)
我试图说服 Python 的 json 库像这样对日期时间进行编码,但到目前为止还没有运气。基本上,如果我尝试像上面那样对其进行编码,则 json 库会转义反斜杠,将字符串转换为:
\\/Date(1371071409)\\/
(注意双反斜杠。)
这使得 ASP.NET 的反序列化程序拒绝将其解析为日期。
我能做些什么来防止 Python 的 json 库避免转义反斜杠?