这是我的服务器端 C# 代码。
JavaScriptSerializer jsSer = new JavaScriptSerializer();
string strJson = jsSer.Serialize(tableData); \\tableData is List type
string strRawJson = Regex.Replace(strJson, "\\s{2,}", ""); \\ Remove Whitespaces
这是我现在得到的 strRawJson 的值。
"[{\"RowNumber\":1, ... , "ActivityDate\":\"\\/Date(1378310400000)\\/\",\"ErrMessage\":null}]"
这是我的第一个问题。
我想将“ActivityDate”的值视为以下格式:“2013-10-24 12:00:00:000”。我能怎么做?
请注意,我想在C# (NOT JAVASCRIPT)中执行此操作,我也不想使用JSON.NET
这是我的第二个问题
正如您所看到的我的第三行代码,我使用 Regex 删除了一些空格。当我通过 JavaScriptSerializer 生成 JSON 时,是否还有其他可能的错误?
非常感谢您!:)
[编辑]
我知道 JavascriptSerializer 非常有限,但是我仍然可以为我的“第二个”问题获得一些帮助吗?或者推荐另一个好的序列化器?