public static List <VKUser> Deserialize(object[] Users) { List <VKUser> result = new List <VKUser>(); foreach (var user in Users) { result.Add(VKUser.Deserialize(user)); } return(result); }
public static com.playGenesis.VkUnityPlugin.VKUser GetUserWithBdateCityCountry(string response) { com.playGenesis.VkUnityPlugin.VKUser user = new com.playGenesis.VkUnityPlugin.VKUser(); //response=response.Remove(0,16); //user.id = System.Convert.ToInt32(response.Substring(0,response.IndexOf(','))); if (response.Contains("first_name")) { response = response.Remove(0,response.IndexOf("first_name")+13); user.first_name = response.Substring(0,response.IndexOf('\"')); } if (response.Contains("last_name")) { response = response.Remove(0,response.IndexOf("last_name")+12); user.first_name = response.Substring(0,response.IndexOf('\"')); } if (response.Contains("sex")) { response = response.Remove(0,response.IndexOf("sex")+5); user.sex = System.Convert.ToInt32(response.Substring(0,1)); } if (response.Contains("bdate")) { response = response.Remove(0,response.IndexOf("bdate")+8); user.bdate = response.Substring(0,response.IndexOf('\"')); } if (response.Contains("city")) { response = response.Remove(0,response.IndexOf("title")+8); user.city = response.Substring(0,response.IndexOf('\"')); } if (response.Contains("country")) { response = response.Remove(0,response.IndexOf("title")+8); user.country = response.Substring(0,response.IndexOf('\"')); } return user; }
public static VKUser Deserialize(object User) { var userDeserialized=new VKUser(); var usr=(Dictionary<string,object>)User; object id,firstName,last_name,hidden,deactivated,verified,blacklisted,sex,bdate,city,country,home_town; object photo_50,photo_100,photo_200_orig,photo_200,photo_400_orig,photo_max,photo_max_orig; object online,lists,domain,has_mobile,mobile_phone,home_phone,site; if(usr.TryGetValue("id", out id)) userDeserialized.id=(long)id; if(usr.TryGetValue("first_name", out firstName)) userDeserialized.first_name=(string)firstName; if(usr.TryGetValue("last_name", out last_name)) userDeserialized.last_name=(string)last_name; if(usr.TryGetValue("deactivated", out deactivated)) userDeserialized.deactivated=(string)deactivated; if(usr.TryGetValue("hidden", out hidden)) userDeserialized.hidden=(int)(long)hidden; if(usr.TryGetValue("verified", out verified)) userDeserialized.verified=(int)(long)verified; if(usr.TryGetValue("blacklisted", out blacklisted)) userDeserialized.blacklisted=(int)(long)blacklisted; if(usr.TryGetValue("sex", out sex)) userDeserialized.sex=(int)(long)sex; if(usr.TryGetValue("bdate", out bdate)) userDeserialized.bdate=(string)bdate; if(usr.TryGetValue("city", out city)) userDeserialized.city=(string)city; if(usr.TryGetValue("country", out country)) userDeserialized.country=(string)country; if(usr.TryGetValue("home_town", out home_town)) userDeserialized.home_town=(string)home_town; if(usr.TryGetValue("home_phone", out home_phone)) userDeserialized.home_phone=(string)home_phone; if(usr.TryGetValue("photo_50", out photo_50)) userDeserialized.photo_50=(string)photo_50; if(usr.TryGetValue("photo_100", out photo_100)) userDeserialized.photo_100=(string)photo_100; if(usr.TryGetValue("photo_200", out photo_200)) userDeserialized.photo_200=(string)photo_200; if(usr.TryGetValue("photo_200_orig", out photo_200_orig)) userDeserialized.photo_200_orig=(string)photo_200_orig; if(usr.TryGetValue("photo_400_orig", out photo_400_orig)) userDeserialized.photo_400_orig=(string)photo_400_orig; if(usr.TryGetValue("photo_max", out photo_max)) userDeserialized.photo_max=(string)photo_max; if(usr.TryGetValue("photo_max_orig", out photo_max_orig)) userDeserialized.photo_max_orig=(string)photo_max_orig; if(usr.TryGetValue("online", out online)) userDeserialized.online=int.Parse(online.ToString()); if (usr.TryGetValue ("lists", out lists)) { userDeserialized.lists =new List<long>(); ((List<object>)lists).ForEach(i=>userDeserialized.lists.Add((long)i)); } if(usr.TryGetValue("domain", out domain)) userDeserialized.domain=(string)domain; if(usr.TryGetValue("has_mobile", out has_mobile)) userDeserialized.has_mobile=(int)(long)has_mobile; if(usr.TryGetValue("mobile_phone", out mobile_phone)) userDeserialized.mobile_phone=(string)mobile_phone; if(usr.TryGetValue("home_phone", out home_phone)) userDeserialized.home_phone=(string)home_phone; if(usr.TryGetValue("site", out site)) userDeserialized.site=(string)site; object university,university_name,faculty,faculty_name,graduation; if(usr.TryGetValue("university", out university)) userDeserialized.university=(long)university; if(usr.TryGetValue("university_name", out university_name)) userDeserialized.university_name=(string)university_name; if(usr.TryGetValue("faculty", out faculty)) userDeserialized.faculty=(long)faculty; if(usr.TryGetValue("faculty_name", out faculty_name)) userDeserialized.faculty_name=(string)faculty_name; if(usr.TryGetValue("graduation", out graduation)) userDeserialized.graduation=(int)(long)graduation; object universities,schools,status,status_audio,followers_count,common_count,counters,occupation; if(usr.TryGetValue("universities", out universities)) { var _universities=new List<VKUniversity>(); var unidata=(List<object>)universities; foreach(var u in unidata) { _universities.Add(VKUniversity.Deserialize(u)); } userDeserialized.universities=_universities; } if(usr.TryGetValue("schools", out schools)) { var _schools=new List<VKSchool>(); var unidata=(List<object>)schools; foreach(var s in unidata) { _schools.Add(VKSchool.Deserialize(s)); } userDeserialized.schools=_schools; } if(usr.TryGetValue("status", out status)) userDeserialized.status=(string)status; if(usr.TryGetValue("status_audio", out status_audio)) userDeserialized.status_audio=VKAudio.Deserialize(status_audio); if(usr.TryGetValue("followers_count", out followers_count)) userDeserialized.followers_count=(int)(long)followers_count; if(usr.TryGetValue("common_count", out common_count)) userDeserialized.common_count=(int)(long)common_count; if(usr.TryGetValue("counters", out counters)) userDeserialized.counters=VKCounters.Deserialize(counters); if(usr.TryGetValue("occupation", out occupation)) userDeserialized.occupation=VKUserOccupation.Deserialize(occupation); object nickname,relatives,relation,personal,facebook,twitter,livejournal,instagram,exports,wall_comments; if(usr.TryGetValue("nickname", out nickname)) userDeserialized.nickname=(string)nickname; if(usr.TryGetValue("relatives", out relatives)) { var rel=(List<object>)relatives; var _relatives=new List<VKUserRelative>(); foreach (var r in rel) { _relatives.Add(VKUserRelative.Deserialize(r)); } userDeserialized.relatives=_relatives; } if(usr.TryGetValue("relation", out relation)) userDeserialized.relation=(int)(long)relation; if(usr.TryGetValue("personal", out personal)) userDeserialized.personal=VKUserPersonal.Deserialize(personal); if(usr.TryGetValue("facebook", out facebook)) userDeserialized.facebook=(string)facebook; if(usr.TryGetValue("twitter", out twitter)) userDeserialized.twitter=(string)twitter; if(usr.TryGetValue("livejournal", out livejournal)) userDeserialized.livejournal=(string)livejournal; if(usr.TryGetValue("instagram", out instagram)) userDeserialized.instagram=(string)instagram; if(usr.TryGetValue("exports", out exports)) userDeserialized.exports=VKUserExports.Deserialize(exports); if(usr.TryGetValue("wall_comments", out wall_comments)) userDeserialized.wall_comments=(int)(long)wall_comments; object activities,interests,movies,tv,books,games,about, quotes,can_post,can_see_all_posts,can_see_audio,can_write_private_message, timezone,screen_name,maiden_name; if(usr.TryGetValue("activities", out activities)) userDeserialized.activities=(string)activities; if(usr.TryGetValue("interests", out interests)) userDeserialized.interests=(string)interests; if(usr.TryGetValue("movies", out movies)) userDeserialized.movies=(string)movies; if(usr.TryGetValue("tv", out tv)) userDeserialized.tv=(string)tv; if(usr.TryGetValue("books", out books)) userDeserialized.books=(string)books; if(usr.TryGetValue("games", out games)) userDeserialized.games=(string)games; if(usr.TryGetValue("about", out about)) userDeserialized.about=(string)about; if(usr.TryGetValue("quotes", out quotes)) userDeserialized.quotes=(string)quotes; if(usr.TryGetValue("can_post", out can_post)) userDeserialized.can_post=(int)(long)can_post; if(usr.TryGetValue("can_see_all_posts", out can_see_all_posts)) userDeserialized.can_see_all_posts=(int)(long)can_see_all_posts; if(usr.TryGetValue("can_see_audio", out can_see_audio)) userDeserialized.can_see_audio=(int)(long)can_see_audio; if(usr.TryGetValue("can_write_private_message", out can_write_private_message)) userDeserialized.can_write_private_message=(int)(long)can_write_private_message; if(usr.TryGetValue("timezone", out timezone)) userDeserialized.timezone=(int)(long)timezone; if(usr.TryGetValue("screen_name", out screen_name)) userDeserialized.screen_name=(string)screen_name; if(usr.TryGetValue("maiden_name", out maiden_name)) userDeserialized.maiden_name=(string)maiden_name; return userDeserialized; }
public static VKUser Deserialize(object User) { var userDeserialized = new VKUser(); var usr = (Dictionary <string, object>)User; object id, firstName, last_name, hidden, deactivated, verified, blacklisted, sex, bdate, city, country, home_town; object photo_50, photo_100, photo_200_orig, photo_200, photo_400_orig, photo_max, photo_max_orig; object online, lists, domain, has_mobile, mobile_phone, home_phone, site; if (usr.TryGetValue("id", out id)) { userDeserialized.id = (long)id; } if (usr.TryGetValue("first_name", out firstName)) { userDeserialized.first_name = (string)firstName; } if (usr.TryGetValue("last_name", out last_name)) { userDeserialized.last_name = (string)last_name; } if (usr.TryGetValue("deactivated", out deactivated)) { userDeserialized.deactivated = (string)deactivated; } if (usr.TryGetValue("hidden", out hidden)) { userDeserialized.hidden = (int)(long)hidden; } if (usr.TryGetValue("verified", out verified)) { userDeserialized.verified = (int)(long)verified; } if (usr.TryGetValue("blacklisted", out blacklisted)) { userDeserialized.blacklisted = (int)(long)blacklisted; } if (usr.TryGetValue("sex", out sex)) { userDeserialized.sex = (int)(long)sex; } if (usr.TryGetValue("bdate", out bdate)) { userDeserialized.bdate = (string)bdate; } if (usr.TryGetValue("city", out city)) { userDeserialized.city = (string)city; } if (usr.TryGetValue("country", out country)) { userDeserialized.country = (string)country; } if (usr.TryGetValue("home_town", out home_town)) { userDeserialized.home_town = (string)home_town; } if (usr.TryGetValue("home_phone", out home_phone)) { userDeserialized.home_phone = (string)home_phone; } if (usr.TryGetValue("photo_50", out photo_50)) { userDeserialized.photo_50 = (string)photo_50; } if (usr.TryGetValue("photo_100", out photo_100)) { userDeserialized.photo_100 = (string)photo_100; } if (usr.TryGetValue("photo_200", out photo_200)) { userDeserialized.photo_200 = (string)photo_200; } if (usr.TryGetValue("photo_200_orig", out photo_200_orig)) { userDeserialized.photo_200_orig = (string)photo_200_orig; } if (usr.TryGetValue("photo_400_orig", out photo_400_orig)) { userDeserialized.photo_400_orig = (string)photo_400_orig; } if (usr.TryGetValue("photo_max", out photo_max)) { userDeserialized.photo_max = (string)photo_max; } if (usr.TryGetValue("photo_max_orig", out photo_max_orig)) { userDeserialized.photo_max_orig = (string)photo_max_orig; } if (usr.TryGetValue("online", out online)) { userDeserialized.online = int.Parse(online.ToString()); } if (usr.TryGetValue("lists", out lists)) { userDeserialized.lists = new List <long>(); foreach (var i in (List <object>)lists) { userDeserialized.lists.Add((long)i); } } if (usr.TryGetValue("domain", out domain)) { userDeserialized.domain = (string)domain; } if (usr.TryGetValue("has_mobile", out has_mobile)) { userDeserialized.has_mobile = (int)(long)has_mobile; } if (usr.TryGetValue("mobile_phone", out mobile_phone)) { userDeserialized.mobile_phone = (string)mobile_phone; } if (usr.TryGetValue("home_phone", out home_phone)) { userDeserialized.home_phone = (string)home_phone; } if (usr.TryGetValue("site", out site)) { userDeserialized.site = (string)site; } object university, university_name, faculty, faculty_name, graduation; if (usr.TryGetValue("university", out university)) { userDeserialized.university = (long)university; } if (usr.TryGetValue("university_name", out university_name)) { userDeserialized.university_name = (string)university_name; } if (usr.TryGetValue("faculty", out faculty)) { userDeserialized.faculty = (long)faculty; } if (usr.TryGetValue("faculty_name", out faculty_name)) { userDeserialized.faculty_name = (string)faculty_name; } if (usr.TryGetValue("graduation", out graduation)) { userDeserialized.graduation = (int)(long)graduation; } object universities, schools, status, status_audio, followers_count, common_count, counters, occupation; if (usr.TryGetValue("universities", out universities)) { var _universities = new List <VKUniversity>(); var unidata = (List <object>)universities; foreach (var u in unidata) { _universities.Add(VKUniversity.Deserialize(u)); } userDeserialized.universities = _universities; } if (usr.TryGetValue("schools", out schools)) { var _schools = new List <VKSchool>(); var unidata = (List <object>)schools; foreach (var s in unidata) { _schools.Add(VKSchool.Deserialize(s)); } userDeserialized.schools = _schools; } if (usr.TryGetValue("status", out status)) { userDeserialized.status = (string)status; } if (usr.TryGetValue("status_audio", out status_audio)) { userDeserialized.status_audio = VKAudio.Deserialize(status_audio); } if (usr.TryGetValue("followers_count", out followers_count)) { userDeserialized.followers_count = (int)(long)followers_count; } if (usr.TryGetValue("common_count", out common_count)) { userDeserialized.common_count = (int)(long)common_count; } if (usr.TryGetValue("counters", out counters)) { userDeserialized.counters = VKCounters.Deserialize(counters); } if (usr.TryGetValue("occupation", out occupation)) { userDeserialized.occupation = VKUserOccupation.Deserialize(occupation); } object nickname, relatives, relation, personal, facebook, twitter, livejournal, instagram, exports, wall_comments; if (usr.TryGetValue("nickname", out nickname)) { userDeserialized.nickname = (string)nickname; } if (usr.TryGetValue("relatives", out relatives)) { var rel = (List <object>)relatives; var _relatives = new List <VKUserRelative>(); foreach (var r in rel) { _relatives.Add(VKUserRelative.Deserialize(r)); } userDeserialized.relatives = _relatives; } if (usr.TryGetValue("relation", out relation)) { userDeserialized.relation = (int)(long)relation; } if (usr.TryGetValue("personal", out personal)) { userDeserialized.personal = VKUserPersonal.Deserialize(personal); } if (usr.TryGetValue("facebook", out facebook)) { userDeserialized.facebook = (string)facebook; } if (usr.TryGetValue("twitter", out twitter)) { userDeserialized.twitter = (string)twitter; } if (usr.TryGetValue("livejournal", out livejournal)) { userDeserialized.livejournal = (string)livejournal; } if (usr.TryGetValue("instagram", out instagram)) { userDeserialized.instagram = (string)instagram; } if (usr.TryGetValue("exports", out exports)) { userDeserialized.exports = VKUserExports.Deserialize(exports); } if (usr.TryGetValue("wall_comments", out wall_comments)) { userDeserialized.wall_comments = (int)(long)wall_comments; } object activities, interests, movies, tv, books, games, about, quotes, can_post, can_see_all_posts, can_see_audio, can_write_private_message, timezone, screen_name, maiden_name; if (usr.TryGetValue("activities", out activities)) { userDeserialized.activities = (string)activities; } if (usr.TryGetValue("interests", out interests)) { userDeserialized.interests = (string)interests; } if (usr.TryGetValue("movies", out movies)) { userDeserialized.movies = (string)movies; } if (usr.TryGetValue("tv", out tv)) { userDeserialized.tv = (string)tv; } if (usr.TryGetValue("books", out books)) { userDeserialized.books = (string)books; } if (usr.TryGetValue("games", out games)) { userDeserialized.games = (string)games; } if (usr.TryGetValue("about", out about)) { userDeserialized.about = (string)about; } if (usr.TryGetValue("quotes", out quotes)) { userDeserialized.quotes = (string)quotes; } if (usr.TryGetValue("can_post", out can_post)) { userDeserialized.can_post = (int)(long)can_post; } if (usr.TryGetValue("can_see_all_posts", out can_see_all_posts)) { userDeserialized.can_see_all_posts = (int)(long)can_see_all_posts; } if (usr.TryGetValue("can_see_audio", out can_see_audio)) { userDeserialized.can_see_audio = (int)(long)can_see_audio; } if (usr.TryGetValue("can_write_private_message", out can_write_private_message)) { userDeserialized.can_write_private_message = (int)(long)can_write_private_message; } if (usr.TryGetValue("timezone", out timezone)) { userDeserialized.timezone = (int)(long)timezone; } if (usr.TryGetValue("screen_name", out screen_name)) { userDeserialized.screen_name = (string)screen_name; } if (usr.TryGetValue("maiden_name", out maiden_name)) { userDeserialized.maiden_name = (string)maiden_name; } return(userDeserialized); }