title: Read Json from response and convert it to Json Object
body: <p>So I’m Calling a Web API From a ASP.NET core application.  Im using HttpClient and reading it in as a string but i want to read it as a JSON object. I'm aware that that you can read it as Generic class <code>ReadAsAsync&lt;Generic&gt;();</code> However, the returning object is a massive JSON object and it would be to much work to write a Generic class for it. My question is how can i just read it as its JSON object ? </p>
  
  <pre><code>    public async Task&lt;IActionResult&gt;  SendRequest()
      {
          using (var client = new HttpClient())
          {
              client.BaseAddress = new Uri(" https://api.forecast.io/");
              client.DefaultRequestHeaders.Accept.Clear();
              client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
  
              // HTTP GET
              HttpResponseMessage response = await client.GetAsync("forecast/KEY/");
              if (response.IsSuccessStatusCode)
              {
                  var forcast = await response.Content.ReadAsStringAsync();
                  Console.WriteLine("{0}", forcast);
                  // return Json( JSON ) ; 
              }
          }
          // return Json( JSON ) ; 
      }
  </code></pre>
  
  <p>I see Three types of response readers, can any of these become JSON objects ? </p>
  
  <pre><code>ReadAsByteArrayAsync, ReadAsStreamAsync, ReadAsStringAsync
  </code></pre>