我人数据库获取这样一个数据List<object[]> dataList,object[]数据是根据数据库字段名返回的。
string fields = "ID,Name"; //这根据输入
return Json(new { counts = count, data = dataList}, JsonRequestBehavior.AllowGet);
{"counts":13,"data":[["456743ad-4765-4113-9773-4a85efcf0351","小张"]]}
但我想要的结果是:
{"counts":13,"data":[{"ID":"456743ad-4765-4113-9773-4a85efcf0351","Name":"小张"}]}
c
{
public int counts{get;set;}
public list<m> data{get;set;}
}
class m
{
public Guid ID{get;set;}
public string Name{get;set;}
}
var query=dataList.Select(s=>new{ID:s[0],Name:S[1]});
return Json(new { counts = count, data = Query}, JsonRequestBehavior.AllowGet);
问题是ID,Name 不能写死的,它是根据fields来得到的
@wuanju . com:
那 可以组建字符串了
dataList.Select(s=>“{\""+ID+"\".....}“});
用字符串拼接是否可行?
我现在就用的是字符串拼接