我正在尝试使用 JObject.Parse()
将 JSON 字符串解析为JObject
。
但是它不起作用,这是我的代码:
string json="{"hashkey":"paphAsethE2rexev6c5qAbayu3ebEc","expiration":"2016-11-24T12:00:00.000Z"}";
JObject resourceJson = JObject.Parse(json);
return Ok(resourceJson);
但是在输出中缺少一些过期值,即(.000)
预期成果:
{
"hashkey": "paphAsethE2rexev6c5qAbayu3ebEc",
"expiration": "2016-11-24T12:00:00.000Z"
}
我得到的结果是:
{
"hashkey": "paphAsethE2rexev6c5qAbayu3ebEc",
"expiration": "2016-11-24T12:00:00Z"
}
请帮忙
您可以在WebApiConfig.cs
中设置日期时间格式:
public static void Register(HttpConfiguration config)
{
//...
var converter = new Newtonsoft.Json.Converters.IsoDateTimeConverter
{DateTimeFormat="yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffK"};
config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(converter);
// ...
}