Restsharp序列化json的复杂对象
本文关键字:复杂 对象 json 序列化 Restsharp | 更新日期: 2023-09-27 18:17:21
我在Asp上使用Restsharp序列化复杂对象时遇到了麻烦。Net MVC 4。当我发送它时对象不会到达完整的对象它只会带着字符串或int或long, list甚至illist到达对象
这是我的对象:
public class Project
{
public long Id { get; set; }
public string NumPol { get; set; }
public string Name { get; set; }
public string Status { get; set; }
public System.DateTime CreationDate { get; set; }
public System.DateTime RenewalDate { get; set; }
public System.DateTime ExpirationDate { get; set; }
public long Notification { get; set; }
public decimal TotalSum { get; set; }
public int NoRenewal { get; set; }
public int Cancellation { get; set; }
public IList<Coin> Coinss { get; set; }
}
public class Moneda
{
public int Id { get; set; }
public string Name { get; set; }
}
和Restsharp:
RestClient client = new RestClient("http://localhost:9212/");
RestRequest request = new RestRequest("Pol/CreatePol", Method.PUT);
request.RequestFormat = DataFormat.Json;
request.AddObject(project);
IRestResponse<ProjectoPol> response = client.Execute<ProjectoPol>(request);
有什么建议吗??
基于您正在设置
request.RequestFormat = DataFormat.Json;
我假设您希望project
对象作为请求主体中的JSON。为此,您可以使用
request.AddBody(project);
而不是
request.AddObject(project);
我从来没有使用过AddObject(),但如果我正确理解源注释,它是添加对象的属性到您的请求作为表单参数