gpt4 book ai didi

c# - Json解析日期时间格式

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:58 25 4
gpt4 key购买 nike

我正在使用 Newtonsoft.Json 来解析 json 对象,但是其中包含日期和时间的一个对象不会按照说明进行解析。

JObject a = JObject.Parse(response);

a 将获取整个 json,最后是我想要的对象。

, "last_activity_date": "2017-03-29T18:05:38.707Z"

var date = a["last_activity_date"];

会输出

date = 2017-03-29 18:05:38

是否可以保持日期时间不变? 2017-03-29T18:05:38.707Z还是我需要使用正则表达式?

最佳答案

由于默认的JObject 解析配置,您的last_activity_date 将被视为Date 类型,如果您想将其视为字符串,您需要创建专用类并将 JSON 反序列化为对象。

public class Root
{
[JsonProperty("last_activity_date")]
public string LastActivityDate { get; set; }
}

您可以使用JsonConvert:

var obj = (Root)JsonConvert.DeserializeObject(json, typeof(Root));
Console.WriteLine(obj.LastActivityDate); //outputs: 2017-03-29T18:05:38.707Z

关于c# - Json解析日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43127874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com