Web サービス呼び出しから受信する応答を保持するために、C# でクラスを設定しています。JSONデータの呼び出し/解析を処理するためにRestSharpを使用しています。
Web サービスのドキュメントでは、応答について次のように説明されています。
OUTPUT: JSON object similar to example below.
{
"response":"[success] or [failed]",
"messages":"Process succeeded.",
"logonkey":"[logon key]",
"tokenkey":"[security token]",
"reccount":"1",
"filelist":
{
"fileid":"12345",
"status":"N",
"filename":"data.tar",
"fulfilled":"2012-06-15"
}
}
私の質問は、クラスで filelist 配列要素を定義するにはどうすればよいですか?
私は次のようなことを考えていました:
public class Files
{
public string Response { get; set; }
public string Messages { get; set; }
public string LogonKey { get; set; }
public string TokenKey { get; set; }
public int RecordCount { get; set; }
public List<FileList>
}
public class FileList
{
public string FileID { get; set; }
public string Status { get; set; }
public string Filename { get; set; }
public DateTime Fulfilled { get; set; }
}
ただし、「公開リスト」ステートメントに問題があります。
このシナリオを処理する最善の方法についての提案をいただければ幸いです。