格式化JavaScriptSerializer的输出

时间:2012-07-08 12:35:46

标签: c# .net windows

我正在使用JavaScriptSerializer作为列表 - 它可以工作:

string codeString = (new JavaScriptSerializer()).Serialize(ramGraphList);

虽然输出格式如下:

[["Time","Value"],["08/07/2012 12:43:28","5270"],["08/07/2012 12:44:32","5277"]]; 

问题是值“5270”和“5277”不是字符串,它们应该被视为int,因此它们必须是不加引号的。

有没有一种有效的方法来实现这一目标?

预期产出:

[["Time","Value"],["08/07/2012 12:43:28",5270],["08/07/2012 12:44:32",5277]]; 

1 个答案:

答案 0 :(得分:0)

我相信使用JavaScriptSerializer类不可能在不包装它或修改类的情况下执行此操作。但是,您是否考虑过使用DataContractJsonSerializerJSON.Net