title: Using GetJsonAsync for List of Tuples
body: <p>I am working on a Blazor App. I have an API method that returns a <code>List&lt;Tuple&lt;string,int&gt;&gt;</code>. </p>
  
  <p><strong>API response in Postman:</strong></p>
  
  <pre><code>[
      {
          "Item1": "1",
          "Item2": 1
      },
      {
          "Item1": "24",
          "Item2": 2
      }
  ]
  </code></pre>
  
  <p><strong>API call in razor page:</strong></p>
  
  <pre><code>private object dataSource;
  
  protected override async Task OnInitializedAsync() {
      dataSource = await Http.GetJsonAsync&lt;List&lt;Tuple&lt;string,int&gt;&gt;&gt;("/Api/Default/GetProjectsList");
  }
  </code></pre>
  
  <p>However, I receive the following error:</p>
  
  <pre><code>Deserialization of reference types without parameterless constructor is not supported.
  </code></pre>
  
  <p>I understand the error.</p>
  
  <p>Is there a generic type that can be parsed by <code>GetJsonAsync</code> which can be also be returned from the API method? </p>
  
  <p>Or Is there a way to parse this tuple? Please help me. </p>