I am trying to deserialize an object that an API sends me, but when doing so I cannot extract the values.
My object as JSON looks like this:
{
   "Obj":
    {
        "id":19,
        "name":"test",
        "email":"test@mail.com",
        "password":"0439434dae91c10c3bc073af1e76addf8f57a30ce0a7de0438b3aaad34b85200d41d01078f2ee786b3130b4ed4e39e3e26090da5d9f87420454dfdd182761cce",
        "city":"Texas",
        "age":37,
        "date":"2022-05-09T00:00:00",
        "mp":0,
        "du":0,
        "active":false,
        "userid":0,
            "user":""
    },
   "message":null,
   "error":false,
   "information":
    {
       "menssages":"Ok, Results",
       "error":false,
       "success":true,
       "userId":0,
           "user":"",
           "register":0,
       "pages":0
    }
}
My code:
    result = GetWebRequest("api/ClientId/" + id);
    object rest = new JavaScriptSerializer().DeserializeObject(result.ToString());
    
    Dictionary<string, object> keys = (Dictionary<string, object>)((object)rest);