Json.Net解析日期时间值错误

我尝试使用JObject.Parse将json字符串转换为JObject,但遇到了错误“正确无穷值的错误解析。路径'Modified.Date',第1行,位置52。

这是抛出错误的JSON的一部分 -

{...,“Modified”:{“Date”:ISODate(“2013-02-21T22:23:57.118Z”),“User”:“Admin”},...}

这里是我用来做解析的代码 -

var jobj = JObject.Parse(formJson)

更新: json是通过使用mongodb的.ToJson()扩展方法生成的,通过在以下jsonwritersettings中发送它生成的json可以被json.net解析 - new JsonWriterSettings {OutputMode = JsonOutputMode.JavaScript};


我认为你需要失去ISODate。

这工作:

String MyJson = "{MyDate   : "2013-02-21T22:23:57.118Z" }";
var x = Newtonsoft.Json.Linq.JObject.Parse(MyJson);
链接地址: http://www.djcxy.com/p/20079.html

上一篇: Json.Net parsing datetime value error

下一篇: Get value from JToken that may not exist (best practices)