Возникла проблема, при тестировании методов restAPI.
Необходимо производить валидацию модели, полученной в результате выполнения запроса и эталонной модели. Я похоже изобретаю жуткий велосипед, но идея была такова, что бы преобразовать json модель типа: { "key0" : "value", "key1" : "value", ... , "key_n" : "value" }
к словарю, и сравнить значения у полей.
Чувствую, что либо так не делают, либо есть подход проще. Если кто нибудь сталкивался или знает куда копать подскажите пожалуйста.
Я бы вам посоветовал посмотреть на JSON.net тык. Дело в том, что ваша задача состоит в том, чтобы десериализовать полученный json и проверить данные. Есть несколько способов.
Class1 variable =
JsonConvert.DeserializeObject<Class1>(json)
; Ну а как проверить переменную класса на значения думаю не так уж и сложно.Чаще всего будет проще словить на моменте сериализации т.к. там сразу же будет ошибка при попытке сериализовать не тот тип или отсуствующее поле.Можно еще посмотреть тут. Возможно это наведет вас на нужную мысль.
UPD Как сериализовать в WEb API
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как реализовать паузу во время появления формы капчи, потом после ввода капчи, продолжение работы