0

これは機能していません (ファイルが存在し、正常に読み取られ、ループが発生しません)、理由がわかりません..

if (File.Exists("my.json"))
{
    var response = System.IO.File.ReadAllText("my.json");
    var domains = JsonConvert.DeserializeObject<List<jsonRead>>(response);
    foreach (jsonRead domain in domains)
    {
        MessageBox.Show(domain.Password);
        var folders = JsonConvert.DeserializeObject<List<jsonReadDeep>>(domain.Folders);

        foreach (jsonReadDeep folder in folders)
        {
            MessageBox.Show(folder.localServer);                    
        }
    }
}

クラス

class jsonRead
{
    public string Folders;
    public string Name;
    public string User;
    public string Password;
    public string Url;
}

class jsonReadDeep
{
    public string localFolder;
    public string serverFolder;
}

json

[   
  {
    "Folders": [
      {
        "localFolder": "C:\\test",
        "serverFolder": "Default/"
      }
    ],
    "Name": "hi",
    "User": "there",
    "Password": "secret",
    "Url": "https://mydomain.com"
  } 
]
4

1 に答える 1