Как можно разобрать динамический объект в пользовательский объект в ASP.NET MVC
У меня есть один динамический объект, который я хочу изменить в пользовательский объект, как я могу сериализовать
это код контроллера, как я могу изменить
dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email"); string email = me.email; string firstname = me.first_name; string middlename = me.middle_name; string lastname = me.last_name;
и я хочу, чтобы динамический объект был определен пользователем, как я конвертирую, я пытаюсь так
Что я уже пробовал:
var jsonData = JsonConvert.SerializeObject(me); var dc = JsonConvert.DeserializeObject<User>(jsonData); Session["User"] = dc;
и я получаю такую ошибку
Цитата:Message = " не удалось преобразовать строку в целое число: 1404663032928561. Путь "id", строка 1, позиция 66."
Afzaal Ahmad Zeeshan
Вы можете попробовать использовать long
наберите для этого. :-) Это будет работать, также если это тип клиента, то вы можете изменить потребление API по мере необходимости. На стороне сервера было бы трудно переосмыслить все возможные способы решения.
Или же вы также являетесь администратором/разработчиком сервера?