1

Jira 使用以下日期时间格式响应 GET 请求:

“2013-09-17T12:07:36.000-0500”

我已经做到了这一点: settings.DateTimeFormat = new DateTimeFormat("yyyy-MM-ddTHH:mm:ss.fff");

  • 1)。我需要逃避'T'吗?(\T)
  • 2)。我不知道如何处理'-0500'
    • a) 看起来 zzz 可能有效,但这让我'-05:00'
    • b)我试过了,但没有用:“yyyy-MM-ddTHH:mm:ss.fffZ”
4

3 回答 3

2

这是一个经典的XY 问题。(X是:我如何处理这个 json 响应

看看如何使用Json.Net轻松完成

WebClient wc = new WebClient();
string json = wc.DownloadString("https://jira.atlassian.com/rest/api/latest/issue/JRA-9.json");
dynamic jObj = JObject.Parse(json);
DateTime dt = (DateTime)jObj.fields.updated;

当然,也可以将 json 字符串反序列化为具体的类。在这种情况下,您可以使用本网站

于 2013-09-17T22:37:33.753 回答
0

此代码段是否解决了您的问题?

using System.Web.Script.Serialization;

var json = @"{ date : ""2013-09-17T12:07:36.000-0500""}";
var date = new JavaScriptSerializer().Deserialize<Dictionary<string, DateTime>>(json);
于 2013-09-17T22:30:38.250 回答
0

试试“yyyy-MM-dd'T'HH:mm:ss.FFFK”

于 2021-12-17T22:22:59.840 回答