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