public static List <Dictionary <string, object> > DeserializeList(string jsonStr) { object obj1 = JavaScriptObjectDeserializer.BasicDeserialize(jsonStr); if (obj1 == null || !(obj1 is ArrayList)) { return((List <Dictionary <string, object> >)null); } ArrayList arrayList = obj1 as ArrayList; List <Dictionary <string, object> > dictionaryList = new List <Dictionary <string, object> >(); foreach (object obj2 in arrayList) { dictionaryList.Add(obj2 as Dictionary <string, object>); } return(dictionaryList); }
public static ArrayList DeserializeArrayList(string jsonStr) { object obj = JavaScriptObjectDeserializer.BasicDeserialize(jsonStr); return(obj != null && obj is ArrayList ? obj as ArrayList : (ArrayList)null); }
public static Dictionary <string, object> DeserializeDic(string jsonStr) { object obj = JavaScriptObjectDeserializer.BasicDeserialize(jsonStr); return(obj != null && obj is Dictionary <string, object>?obj as Dictionary <string, object> : (Dictionary <string, object>)null); }
public static object DeserializeObject(string jsonStr) => JavaScriptObjectDeserializer.BasicDeserialize(jsonStr);