Возникла проблема, при тестировании методов restAPI.
Необходимо производить валидацию модели, полученной в результате выполнения запроса и эталонной модели. Я похоже изобретаю жуткий велосипед, но идея была такова, что бы преобразовать json модель типа: { "key0" : "value", "key1" : "value", ... , "key_n" : "value" } к словарю, и сравнить значения у полей.
Чувствую, что либо так не делают, либо есть подход проще. Если кто нибудь сталкивался или знает куда копать подскажите пожалуйста.
Ответ
Я бы вам посоветовал посмотреть на JSON.net тык. Дело в том, что ваша задача состоит в том, чтобы десериализовать полученный json и проверить данные. Есть несколько способов.
Сделать класс Class1, который будет содержать нужные поля. И
потом десериализовать с помощью Class1 variable =
JsonConvert.DeserializeObject
Можно еще посмотреть тут. Возможно это наведет вас на нужную мысль.
UPD Как сериализовать в WEb API
Комментариев нет:
Отправить комментарий