JSON和C#System.Web.Script.Serialization.JavaScriptSerializer替代方案

时间:2011-07-05 12:21:10

标签: c# .net json serialization

我使用JavaScriptSerializer来处理JSON序列化,但由于一些无法预料的问题(my bad luck),我必须使用其他东西。

所有我需要的序列化器看起来都是这样的:

string json = "..."
JavaScriptSerializer ser = new JavaScriptSerializer();
Dictionary<string, Object> o = ser.Deserialize<Dictionary<string, Object>>(json);

所以我最终得到一个字典,其中包含代表json层次结构的其他字典/数组/对象。我已经有一个代码对这样的结构数据进行一些分析,我不想改变那个部分。

C#的哪个JSON解析器可以提供这样的功能?

1 个答案:

答案 0 :(得分:1)

您可以使用json.net或fastjson开源库以比使用内置.net序列化程序更快,更有效的方式执行此任务。

json.net - http://json.codeplex.com/

fastJson - http://www.codeproject.com/Articles/159450/fastJSON