Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获得解析json时的准确时间_C#_Json.net - Fatal编程技术网

C# 如何获得解析json时的准确时间

C# 如何获得解析json时的准确时间,c#,json.net,C#,Json.net,我有一个Json,其中的项目如下: { "Id": 3355211, "TimeStamp": "2018-08-13T00:16:06.47", } 我想要访问时间戳,所以我打电话 string _time= item.TimeStamp; 所以{u time return{8/13/2018 12:16:06 AM}。我想要得到准确的2018-08-13T00:16:06.47。我怎样才能做到这一点呢?下面是使用Newtonsoft.Json的示例代码 void Main()

我有一个Json,其中的项目如下:

{
 "Id": 3355211,
 "TimeStamp": "2018-08-13T00:16:06.47",
}
我想要访问时间戳,所以我打电话

   string _time= item.TimeStamp;

所以{u time return
{8/13/2018 12:16:06 AM}
。我想要得到准确的
2018-08-13T00:16:06.47
。我怎样才能做到这一点呢?

下面是使用Newtonsoft.Json的示例代码

void Main()
{
   var s = "{ \"Id\": 3355211, \"TimeStamp\": \"2018-08-13T00:16:06.47\", }";
   JsonConvert.DeserializeObject<JsonClass>(s).Dump();
 }
public class JsonClass{
  public int Id { get; set; }
  public string TimeStamp { get; set; }
}
void Main()
{
var s=“{\'Id\':3355211,\'TimeStamp\':\'2018-08-13T00:16:06.47\',}”;
JsonConvert.DeserializeObject.Dump();
}
公共类JsonClass{
公共int Id{get;set;}
公共字符串时间戳{get;set;}
}
输出结果将如下所示:


您希望
时间戳
属性成为
字符串
而不是
日期时间
?您是如何“解析json”的?如果您使用DateTime解析json,请检查您的服务器日期时间格式。通常它转换成系统日期时间格式。