C# 试图从asp.net Web API帖子中获取正确的JSON格式
我需要这样的响应(对象中的JSON数组): 但是我得到了这个(对象周围的JSON数组): 这是我的密码:C# 试图从asp.net Web API帖子中获取正确的JSON格式,c#,asp.net,json,asp.net-web-api,C#,Asp.net,Json,Asp.net Web Api,我需要这样的响应(对象中的JSON数组): 但是我得到了这个(对象周围的JSON数组): 这是我的密码: public IEnumerable<allFiles> Post() { // read data List<DocFile> files = new List<DocFile>(); DocFile file1 = new DocFile(); file1.name = _fileName; file1.si
public IEnumerable<allFiles> Post()
{
// read data
List<DocFile> files = new List<DocFile>();
DocFile file1 = new DocFile();
file1.name = _fileName;
file1.size = _lengh;
file1.url = "/Files/" + _fileName;
file1.thumbnail_url = "";
file1.delete_url = "/Files/" + _fileName;
file1.delete_type = "DELETE";
files.Add(file1);
allFiles fileCont = new allFiles();
fileCont.files = files;
return fileCont;
}
public class allFiles
{
public IEnumerable<DocFile> files { get; set; }
}
public class DocFile
{
public string name { get; set; }
public long size { get; set; }
public string url { get; set; }
public string thumbnail_url { get; set; }
public string delete_url { get; set; }
public string delete_type { get; set; }
}
public IEnumerable Post()
{
//读取数据
列表文件=新列表();
DocFile file1=新的DocFile();
file1.name=\u文件名;
file1.size=_lengh;
file1.url=“/Files/”+\u文件名;
file1.thumbnail_url=“”;
file1.delete_url=“/Files/”+_fileName;
file1.delete_type=“delete”;
文件。添加(文件1);
allFiles fileCont=新建allFiles();
fileCont.files=文件;
返回fileCont;
}
公共类所有文件
{
公共IEnumerable文件{get;set;}
}
公共类文档文件
{
公共字符串名称{get;set;}
公共长大小{get;set;}
公共字符串url{get;set;}
公共字符串缩略图\u url{get;set;}
public string delete\u url{get;set;}
公共字符串delete_类型{get;set;}
}
我认为您的问题在于返回,请尝试返回所有文件
实例
比如:
public allFiles Post()
{
//read data
List<DocFile> files = new List<DocFile>();
DocFile file1 = new DocFile();
file1.name = _fileName;
file1.size = _lengh;
file1.url = "/Files/" + _fileName;
file1.thumbnail_url = "";
file1.delete_url = "/Files/" + _fileName;
file1.delete_type = "DELETE";
files.Add(file1);
allFiles fileCont = new allFiles();
fileCont.files = files;
return fileCont;
}
public allFiles Post()
{
//读取数据
列表文件=新列表();
DocFile file1=新的DocFile();
file1.name=\u文件名;
file1.size=_lengh;
file1.url=“/Files/”+\u文件名;
file1.thumbnail_url=“”;
file1.delete_url=“/Files/”+_fileName;
file1.delete_type=“delete”;
文件。添加(文件1);
allFiles fileCont=新建allFiles();
fileCont.files=文件;
返回fileCont;
}
public IEnumerable<allFiles> Post()
{
// read data
List<DocFile> files = new List<DocFile>();
DocFile file1 = new DocFile();
file1.name = _fileName;
file1.size = _lengh;
file1.url = "/Files/" + _fileName;
file1.thumbnail_url = "";
file1.delete_url = "/Files/" + _fileName;
file1.delete_type = "DELETE";
files.Add(file1);
allFiles fileCont = new allFiles();
fileCont.files = files;
return fileCont;
}
public class allFiles
{
public IEnumerable<DocFile> files { get; set; }
}
public class DocFile
{
public string name { get; set; }
public long size { get; set; }
public string url { get; set; }
public string thumbnail_url { get; set; }
public string delete_url { get; set; }
public string delete_type { get; set; }
}
public allFiles Post()
{
//read data
List<DocFile> files = new List<DocFile>();
DocFile file1 = new DocFile();
file1.name = _fileName;
file1.size = _lengh;
file1.url = "/Files/" + _fileName;
file1.thumbnail_url = "";
file1.delete_url = "/Files/" + _fileName;
file1.delete_type = "DELETE";
files.Add(file1);
allFiles fileCont = new allFiles();
fileCont.files = files;
return fileCont;
}