0

Webサイトからjsonファイルを読み取るWindowsPhoneアプリケーションを作成しようとしています。このjsonファイルには繰り返しグループがあり、プログラムにすべてのグループを読み取らせることができないようです。

これはjson出力の例です:

{
    "program":{
        "title":"Carl Schmitz",
        "image_url":"http:\/\/q-music.be\/sites\/2009.q-music.be\/files\/NOA.jpg"
    },
    "noa":[
        {
            "title":"Behind Blue Eyes",
            "artist":"LIMP BIZKIT",
            "itunes_link":"http:\/\/clk.tradedoubler.com\/click?p=24379&a=1256924?url=http:\/\/itunes.apple.com\/be\/album\/behind-blue-eyes\/id14915153?i=14915155&uo=4&partnerId=2003"
        },
        {
            "title":"Alone Again",
            "artist":"ALYSSA REID",
            "itunes_link":"http:\/\/clk.tradedoubler.com\/click?p=24379&a=1256924?url=http:\/\/itunes.apple.com\/be\/album\/alone-again-original-mix\/id496520410?i=496520415&uo=4&partnerId=2003"
        }
    ]
}

誰かがこのjsonの読み方を教えてもらえますか?

4

1 に答える 1

1

クラス構造は次のようになります。私はそれを生成するために素晴らしいjson2csharpを使用しました:

次に、RootObjectに直接逆シリアル化できるはずです。使用しているシリアライザーについては言及していなかったため、実際のデシリアライズはここには表示されていません(まだ)。

public class Program
{
    public string title { get; set; }
    public string image_url { get; set; }
}

public class Noa
{
    public string title { get; set; }
    public string artist { get; set; }
    public string itunes_link { get; set; }
}

public class RootObject
{
    public Program program { get; set; }
    public List<Noa> noa { get; set; }
}
于 2012-05-24T12:07:09.057 に答える