我正在尝试使用JObject.Parse将json字符串转换为JObject,但遇到错误“解析正无穷大值时出错。路径'Modified.Date',第1行,第52位。”
这是json的一部分,它引发了错误 -
{...,“已修改”:{“日期”:ISODate(“2013-02-21T22:23:57.118Z”),“用户”:“管理员”},...}
以下是我用来解析的代码 -
var jobj = JObject.Parse(formJson)
更新: json是通过使用mongodb的.ToJson()扩展方法生成的,通过发送以下jsonwritersettings,它生成了json可以解析的json.net - 新的JsonWriterSettings {OutputMode = JsonOutputMode。 JavaScript};
答案 0 :(得分:4)
我认为你需要失去ISODate。
这有效:
String MyJson = "{MyDate : \"2013-02-21T22:23:57.118Z\" }";
var x = Newtonsoft.Json.Linq.JObject.Parse(MyJson);
答案 1 :(得分:0)
我尝试使用Regex并在C#中进行转换:
MutLine