Server code
public class TestController: ApiController
{
public string Get()
{
Users user = new Users
{
name = "Hola",
surname = "Mundo"
};
var response = JsonConvert.SerializeObject(user);
return response;
}
}
Client Code
public static async void GetResponse()
{
HttpClient a = new HttpClient();
var response = await a.GetStringAsync("http://localhost:57740/api/test");
Users u = JsonConvert.DeserializeObject<Users>(response);
Console.WriteLine(u.name);
}
The string I get in client is:
"\"{\\"name\\":\\"Hola\\",\\"surname\\":\\"Mundo\\"}\""
I have an error when it comes to Deserialize object in client, I guess it's because I receive too many contrabarras. Am I sending the json wrong?