簡體   English   中英

使用 NewtonSoft 將 JSON 反序列化為 .net 對象 - 數組

[英]deserializing JSON to .net object using NewtonSoft - array

{
  "albums": [
    {
      "name": "Muse",
      "permalink": "Muse",
      "cover_image_url": "http://image.kazaa.com/images/69/01672812 1569/Yaron_Herman_Trio/Muse/Yaron_Herman_Trio-Muse_1.jpg",
      "id": 93098,
      "artist_nam e": "Yaron Herman Trio"
    },

}

我如何獲得“專輯”中包含的“姓名”的值? 請幫忙! 有什么具體的方法可以做到嗎? 查看 api 並嘗試但堅持檢索值!

只是將您的 json 反序列化為您的對象。

使用JsonConvert.DeserializeObject<objectType>(jsonString);

例如; 你有一堂課

Public class Album
{
public string name {get;set;}
public string permalink {get;set;},
public string cover_image_url {get;set;}
public int id {get;set;}
public string artist_name{get;set}
}

另一個班級

public class Albums
{
List<Album> albums{get;set;}
}

然后只需使用

 var albums=JsonConvert.DeserializeObject<Albums>(jsonString);

現在專輯包含專輯對象列表,因此現在您可以從那里獲取任何值。

確保您的集合變量被聲明為 public。 例如:

public class Albums
{
   public List<Album> albums{get;set;}
}

暫無
暫無

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

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