- Сериализация данных в строковом формате
string data = "{\"VerifyOTPResult\":{\"ReturnCode\":\"200\",\"ReturnMsg\":\"Invalid OTP.\",\"Data\":{\"BrokerName\":null,\"ErrorMsg\":null,\"Id\":null,\"IsValidUser\":false,\"RoleName\":null}}}";
Класс объекта
public class VerifyOTPResult {
public string ReturnCode { get; set; }
public string ReturnMsg { get; set; }
public ValidateUserResult Data { get; set; }
}
public class ValidateUserResult {
public string Id { get; set; }
public bool IsValidUser { get; set; }
public string BrokerName { get; set; }
public string RoleName { get; set; }
public string ErrorMsg { get; set; }
}
Использование сборки Newtonsoft.Json для DeserializeObject Попробуйте 1:
var decRes = JsonConvert.DeserializeObject<VerifyOTPResult>(content);
OUTPUT Получение значения NULL в каждом свойстве, кроме свойства int
Try 2:
var decRes1 = JsonConvert.DeserializeObject(content);
ВЫХОД
{
"VerifyOTPResult": {
"ReturnCode": "200",
"ReturnMsg": "Invalid OTP.",
"Status": null,
"CurrentPage": 0,
"Data": {
"BrokerName": null,
"ErrorMsg": null,
"Id": null,
"IsValidUser": false,
"RoleName": null
}
}
}
Я не могу десериализовать объект.Как преобразовать его в мой класс объектов?