我试图反序列化其中包含javascript日期的json对象.在对象上调用JSON.stringify时,日期将序列化为未正确反序列化为日期的字符串.我试图使用chrome,IE和FF的本机浏览器实现以及使用jquery来反序列化对象.两者都给出了一些结果.这是片段:
var obj = {Date: new Date()};
var objSer = JSON.stringify(obj);
var objDeser = JSON.parse(objSer);
var objJqDeser = $.parseJSON(objSer);
function getYear(value){
try{
return value.getYear();
}
catch(err){
return err;
}
}
$("#orig").text("Orig Year: " + getYear(obj.Date));
$("#deser").text("Deser Year: " + getYear(objDeser.Date));
$("#jqDeser").text("JqDeser Year: " + getYear(objJqDeser.Date));
Run Code Online (Sandbox Code Playgroud)
我希望objDeser.Date是一个js日期而不是一个字符串.你可以在这里看到这个问题:http://jsbin.com/unijud/24/edit.是否有任何js库可以在构建javascript对象时正确反序列化日期?
任何人都知道如何杀死VS2012包管理器控制台中的进程.按Control-C似乎不会像在标准PowerShell中那样杀死进程.
我是.NET实体框架的新手,我正在尝试迭代数百万行的表中的记录.这是基本代码:
// select the records from the database
var records = from data in dataContext.Messages
select data;
// iterate over the messages
foreach (var record in records)
{
// do nothing
}
Run Code Online (Sandbox Code Playgroud)
在迭代数据时,我得到了"outofmemoryexception".有什么方法可以改变我的查询或管理ObjectQuery实例的内存?