对于完整的值对可用下述方法

public static Dictionary<string, object> Json2Obj(string txt)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
Dictionary<string, object> json = (Dictionary<string, object>)serializer.DeserializeObject(txt);
return json;
}

对于对象的List型,可以用下述方法

public static List<string> ProxyApiJson2Obj(string txt)
{
List<string> proxies = new List<string>();
JavaScriptSerializer serializer = new JavaScriptSerializer();
ArrayList list = serializer.Deserialize<ArrayList>(txt);
foreach (object item in list)
{
Dictionary<string, object> dic = (Dictionary<string, object>)item;
proxies.Add(dic["ip"].ToString());

}
return proxies;
}




posted on 2012-01-11 16:21  risan  阅读(627)  评论(0编辑  收藏  举报