1

次のように JSON を解析する必要があります。

{
  "Status": "Success",
  "Data": {
    "Folders": [
      {
        "Folder ID": 1,
        "Name": "12"
      },
      {
        "Folder ID": 2,
        "Name": "3"
      }
    ]
  }
}

次のように実行します。

public class getFoldersDataFolders
{
    public int FolderID { get; set; }
    public string Name { get; set; }
}

public class getFoldersDataAnswer
{
    public List<getFoldersDataFolders> Folders { get; set; }
}

public class getFoldersAnswer
{
    public string Status { get; set; }
    public getFoldersDataAnswer Data { get; set; }
}
...
    var gfA = JsonConvert.DeserializeObject<WAAPIJSONClasses.getFoldersAnswer>( answer );
    for ( var i = 0; i < gfA.Data.Folders.Count; i++ )
    {
        folders[ gfA.Data.Folders[ i ].Name ] = gfA.Data.Folders[ i ].FolderID;
    }

gfA.Data.Folders[ i ].FolderID には 0 があります。

問題は、フィールド「フォルダーID」の名前が2つの単語(スペースで区切られている)で構成されていることだと思います。では、フィールド名に複数の単語 (スペースで区切られている) が含まれている場合、フィールドの値を取得するにはどうすればよいでしょうか?

ご回答ありがとうございます。

4

1 に答える 1