Как десериализировать определенный Json в класс - C#
Формулировка задачи:
Добрый времени суток товарищи программисты,
У меня есть строка JSON и мне необходима помощь, а точнее как десериализовать его?
В Java есть такой класс
который при запросе, передает следующий Json в C#.
Есть следующий класс Command, который по задумке должен десериализовать получаемый Json
Вопрос заключается в том как десериализовать данный Json?
И хотелось бы что бы класс Command использовал "Dictionary"(аналог Map из Java)
Заранее благодарен, за помощь!!!
public class Command {
private String command;
private Map<String, String[]> params;
public Command(String command, Map<String, String[]> params) {
this.command = command;
this.params = params;
}
}{
"command":"makeCall",
"params":{"callId":["null"],
"destination":["234"]
}
}данный класс генерировал в json2csharp.com
public class Command
{
public string command { get; set; }
public Params @params { get; set; }
}
public class Params
{
public List<string> callId { get; set; }
public List<string> destination { get; set; }
}public class Command
{
public string command { get; set; }
public Dictionary<string, string> parameters { get; set; }
}Решение задачи: «Как десериализировать определенный Json в класс»
textual
Листинг программы
string json = "...."; Command cmd = JsonConvert.DeserializeObject<Command>(json);