var str =@"[{""stateid"":""1"",""statename"":""AndhraPradesh""},{""stateid"":""2"",""statename"":""Arunachal Pradesh""},{""stateid"":""3"",""statename"":""Assam""},{""stateid"":""4"",""statename"":""Bihar""},{""stateid"":""5"",""statename"":""Chandigarh""},{""stateid"":""6"",""statename"":""Chhattisgarh""},{""stateid"":""7"",""statename"":""Dadra and Nagar Haveli""},{""stateid"":""8"",""statename"":""Daman and Diu""},{""stateid"":""9"",""statename"":""Delhi""},{""stateid"":""10"",""statename"":""Goa""},{""stateid"":""11"",""statename"":""Gujarat""},{""stateid"":""12"",""statename"":""Haryana""}]";
System.Web.Script.Serialization.JavaScriptSerializer JSS = new System.Web.Script.Serialization.JavaScriptSerializer();
var myDictionary = JSS.Deserialize<tempclass[]>(str).ToDictionary(k=> k.stateid, v=>v.statename);