JSON сериализация: VS не знает таких атрибутов, как DataContract и DataMember - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Впервые в жизни понадобилась сериализация. Почитал разные статейки, посмотрел на MSDN, пришёл к выводу, что нужна сериализация с помощью JSON. Тут меня, собственно, поджидал fail. Моя студия, почему-то, не знает таких атрибутов, как DataContract и DataMember. Вот пример, выполненный согласно примеру из MSDN. Выдаёт ошибки вроде "Не удалось найти имя типа или пространства имен "DataMemberAttribute" (пропущена директива using или ссылка на сборку?)". Буду благодарен, если объясните, что я делаю не так.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Runtime.Serialization;
  7. namespace ConsoleApplication1
  8. {
  9. [DataContract]
  10. class Person
  11. {
  12. [DataMember]
  13. int weight;
  14. [DataMember]
  15. List<Person> neighbors;
  16. }
  17. }

Решение задачи: «JSON сериализация: VS не знает таких атрибутов, как DataContract и DataMember»

textual
Листинг программы
  1. string sz = JsonConvert.SerializeObject(new Person);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут