我在C#中設置了一個類來保存我將從Web服務調用接收到的響應。我正在使用RestSharp來處理JSON數據的調用/解析。設置一個類以包含對象列表
的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"
}
}
我的問題是我怎麼能在我的類中定義的文件列表數組元素?
我的想法是這樣的:
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; }
}
不過,我遇到了「公開名單」的語句有問題。
有關處理這種情況的最佳方法的任何建議,將不勝感激。
更確切地說公共列表的問題是什麼? – Freeman 2012-08-14 20:53:38
上面的代碼將不會編譯(之後的意外令牌錯誤)。我無法添加{get;設置;}元素(無效令牌錯誤)。 –
2012-08-14 20:57:19
,因爲您需要將getter和setter添加到該列表中。 – Freeman 2012-08-14 21:00:44