DataContractJsonSerializer和JavaScriptSerializer差异
DataContractJsonSerializer 和 JavascriptSerializer 在行为上存在很大差异。
例如,DataContractJsonSerializer 将字典表示为键/值对的数组,而JavascriptSerializer 则将字典表示为实际的 JSON 对象。
在下面的列表中:此字典用 JSON 对象表示:DataContractJsonSerializer
将其表示为 [{"Key":"one","Value":1},{"Key":"two","Value":2}]JavascriptSerializer
其表示为 {“one”:1,”two”:2}DataContractJsonSerializer 可以处理其中的键类型不是字符串的词典,
而 JavascriptSerializer 则无法处理,在这一方面前者的功能更为强大。但后者与 JSON 的兼容性更好。
Refer:http://www.cnblogs.com/parry/archive/2012/12/04/diff_json_method.html