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

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

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

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

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

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

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


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

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

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