需要像这样解析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”字段的名称由两个单词组成(以空格分隔)。那么,如果字段名包含多个单词(以空格分隔),如何获取该字段的值呢?
感谢您的回答。