【发布时间】:2013-07-30 06:47:55
【问题描述】:
我需要一些帮助
我正在尝试通过向其发送 json 对象来进行 API 调用。
但我正在努力将 C# 日期时间转换为正确的 json 格式。
这是我的示例代码。
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("example.com");
httpWebRequest.ContentType = "text/json";
httpWebRequest.Method = "POST";
using (StreamWriter streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{\"ReferenceNumber\":\"Testing OAKLAND\",\"CustomerNotes\":\"Testing\",\"DeliveryDate\":" + "Date(" + System.DateTime.Now.Ticks + ")" +
",\"OrderLineItems\":[{\"ItemEntityId\":14771,\"Quantity\":2}]}";
streamWriter.Write(json);
streamWriter.Close();
}
HttpWebResponse httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (StreamReader streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
string responseText = streamReader.ReadToEnd();
Response.Write(responseText);
Response.End();
}
请指导我如何在 json 中格式化日期时间,你们认为 json 这个 json 对象好吗?我正在使用 .NET 2.0 框架
【问题讨论】:
-
JSON 没有标准的日期格式,所以常用的有几种不同的格式。 API 期望的日期格式是什么?有相关文档吗?
标签: c# asp.net json .net-2.0 json.net