I am developing a Windows Phone 8 C# app for the 1st time.
I am calling my web method I have defined in an aspx code-behind class.
How do I parse the object returned please?
This is my return object:
public class ResponseObject
{
    public bool Success;
}
This is my test web method:
[WebMethod]
public static ResponseObject Test(string username, string password)
{
    ResponseObject responseObject = new ResponseObject();
    responseObject.Success= true;
    return responseObject;
}
This is my calling client code:
    private async void LogIn()
    {
        using (var client = new HttpClient())
        {
            var resp = await client.PostAsJsonAsync("http://my ip/UserManagement/Login.aspx/Test",
                                                     new { username = "", password = "" });
            var str = await resp.Content.ReadAsStringAsync();
        }
    }
This what the value of str looks like:
{"d":{"__type":"LogIn+ResponseObject","Success":true}}
I guess I could parse the string myself but does JSON offer a way to do this a bit more cleanly?