1

まず、下手な英語で申し訳ありません。こんにちは、json を (newtonsoft で) リストにデシリアライズしようとしていますが、うまくいきます。しかし、私の唯一の問題は、可能であれば、リストをリスト内に配置する必要があることです。これを行う理由は、サブアイテムを含む一連のアイテムがあるためです。それらすべてを適切なソート済みリストに入れるにはどうすればよいですか? ここに私が作ったいくつかのサンプルコードがあります:

C# コード

var items = JsonConvert.DeserializeObject<List<Items>>(wc.DownloadString("http://localhost/index.php"));
foreach (var item in items)
{
    Console.WriteLine(item);
}

listItems.AddRange(items);

public class Items
{
    public int ID { get; set; }
    public string Name { get; set; }
    public string Genre { get; set; }
    public string Size { get; set; }
    public string Version { get; set; }
    public string Download_Link { get; set; }
    public string Description { get; set; }
}

JSON

[
    {
        "id": "1",
        "name": "Application 1",
        "genre": "Something",
        "description": "The description",
        "versions": [
            {
                "appid": "1",
                "version": "1",
                "patch_notes": "Release version.",
                "download_link": "http://localhost/downloads/application_1.zip",
                "size": 5120
            }
        ]
    }
]

私の問題は、アイテムを含むリスト内に 2 番目の配列を配置できないように見えることです。私は何か間違ったことをしていることは知っていますが、何を理解できないようです.誰かが私を助けてくれますか? とてもありがたいです。

4

1 に答える 1