将 JSON 字符串解析为 JObject 不会给出预期的输出



我正在尝试使用 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);
    // ...
}

相关内容

  • 没有找到相关文章

最新更新