我正在尝试使用 Newtonsoft.JSON 将 DataTable 转换为 JSON,但发现输出不是 ExtJS 网格和图表所期望的。
我的代码是
string output = JsonConvert.SerializeObject(dt, Formatting.Indented,
new JsonSerializerSettings
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
});
这将 Json 字符串返回为
"[{\"DAYDATE\":\"2012-05-22T00:15:00\",\"SERIES1\":3.65}]"
如果我删除 '\' 并开始和结束双引号,它可以在 ExtJS 中正常工作。
我还尝试将日期格式更改为更多 JSON'y
string javascriptJson = JsonConvert.SerializeObject(entry, new JavaScriptDateTimeConverter());
结果是
"[{\"DAYDATE\":new Date(1337642100000),\"SERIES1\":3.65}]"
仍然没有运气