Как десериализировать определенный 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д