Как сопоставить JSON с объектами C#

У меня проблемы с пониманием того, как это сделать

По сути, у нас есть API, пользователь отправляет JSON в формате: (извините за код, если он не идеален, но вы понимаете)

{"Profile": [{
    "Name":"Joe",
    "Last :"Doe",
    "Client":
    {
        "ClientId":"1",
        "Product":"Apple",
        "Message":"Peter likes apples"
    },
    "Date":"2012-02-14",
}]}

Хорошо, я не уверен, правильно ли я отформатировал этот JSON, но теперь вот это моя проблема

У меня есть класс с именем Профиль с параметрами Имя, Фамилия и объект в качестве одного из его членов, называемый Клиентом, а также свойство Дата

Что-то вроде этого:

public class Profile
  {
     public string Name {get; set;}
     public string Last {get; set;}
     public Client client {get; set;}
     public DateTime dDate {get; set;}   
  }

В общем, я не знаю, как получить JSON, а затем сопоставить его с моим объектом.

Любая помощь, которая поможет мне понять, будет очень признательна.

23
задан kit 6 November 2018 в 18:13
поделиться