I want to deserialize JToken content to an object (User
). How am I able to do this?
Here is my json string:
string json = @&q
You can use JToken.ToObject generic method. http://www.nudoq.org/#!/Packages/Newtonsoft.Json/Newtonsoft.Json/JToken/M/ToObject(T)
Server API Code:
public void Test(JToken users)
{
var usersArray = users.ToObject<User[]>();
}
Here is the client code I use.
string json = "[{\"UserId\":0,\"Username\":\"jj.stranger\",\"FirstName\":\"JJ\",\"LastName\":\"stranger\"}]";
HttpClient client = new HttpClient();
var result = client.PostAsync(@"http://localhost:50577/api/values/test", new StringContent(json, Encoding.UTF8, "application/json")).Result;
The object gets converted to Users array without any issues.