I want to know the pros and cons of passing method parameter as object vs passing Json in context of AspNetCore WEB/REST API. For my application, ASPNET REST API is done in C#, clients are python. I suspect for interoperability, Json is better.
Example,
[HttpPost]
[Route("api/[controller]/SubmitBatchRequestJsonWay")]
public void SubmitBatchRequest(string jsonBatchRequest)
{
return;
}
[HttpPost]
[Route("api/[controller]/SubmitBatchRequestPassPoco")]
public void SubmitBatchRequest2(SomeRequest req)
{
return;
}
But i'm not sure if i am missing anything here?
Thanks
Passing Object as an parameter in Web Api How to pass object as parameter in Web Api