簡體   English   中英

"將 json 對象屬性映射到類"

[英]Map json object property to class

有一個這樣的json字符串

{
   "result": 
   {
      "id":"1" 
   } 
}

你可以通過這種方式獲得 id

  var id=  (await _httpClient.GetFromJsonAsync<User>("api/users/getme")).Result.Id;

您可以采用使用 System.Text.Json 反序列化匿名類型<\/a><\/em>的方法,並在HttpClient<\/code>中添加擴展方法以反序列化為匿名類型對象:

public static partial class HttpClientJsonExtensions
{
    public static Task<TValue?> GetAnonymousTypeFromJsonAsync<TValue>(this HttpClient client, string? requestUri, TValue anonymousTypeObject, CancellationToken cancellationToken = default)
        => client.GetFromJsonAsync<TValue>(requestUri, cancellationToken);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM