2
{
  "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を調べて試してみましたが、値の取得に行き詰まりました!

4

2 に答える 2

2

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);

これで、albumsにはアルバムオブジェクトのリストが含まれるため、そこから任意の値を取得できます。

于 2013-03-03T12:20:44.653 に答える
0

コレクション変数がパブリックに宣言されていることを確認してください。例えば:

public class Albums
{
   public List<Album> albums{get;set;}
}
于 2014-05-16T15:53:05.460 に答える