.net如何将ajax传送过来的data转换为dictionary

问题如题,知道如何获取json里key所对应的value,但始终找不到如何获取json里的Key,以便将其转换成dictionary,
故来此请教,希望知道的说说,或者给个关键字,在此先谢谢各位了。

输出json看看不就知道了吗,例子拿来看看

不好意思,最近忙别的去了。
$.post("xxxx", { name: "John", time: "2pm" },function(data){ alert(xxxx);});
比如说上面这一种,我将{name: "John", time: "2pm"}传到一般处理程序里面了,如何在一般处理程序里面获取到name,和time,在这个例子中只使用了2个参数,但实际情况中keyvalue的个数是动态的。

答案如下

StreamReader reader = new StreamReader(context.Request.InputStream);           
String strJson = HttpUtility.UrlDecode(reader.ReadToEnd());
JavaScriptSerializer jss = new JavaScriptSerializer();
Dictionary<String, Object> dicParameter = jss.Deserialize<Dictionary<String, Object>>(strJson);