Tag: json.net timespan

如何解析Newtonsoft JSON中的TimeSpan值

我想解析JSON字符串并使用token.Type属性来检测JTokenType.TimeSpan类型的JTokenType.TimeSpan 。 我无法弄清楚如何在输入字符串中表达TimeSpan,一切似乎都被解释为JTokenType.String。 var timeSpanString = TimeSpan.FromHours(1).ToString(); testString = string.Format(@”{{“”Value””: “”{0}”” }}”, timeSpanString); var statObject = JObject.Parse(testString); JToken token = statObject[“Value”]; var tokenValue = token.ToString(); var tokenType = token.Type; // JTokenType.String 我甚至尝试过: JValue jValue = new JValue(“test”); jValue.Value = TimeSpan.FromHours(1); bool isTimeSpan = jValue.Type == JTokenType.TimeSpan; // true! testString = string.Format(@”{{“”Value””: “”{0}”” }}”, jValue.Value); var […]