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)