gpt4 book ai didi

c# - 如何为 web api 返回对象格式的数据?

转载 作者:太空宇宙 更新时间:2023-11-03 23:36:17 24 4
gpt4 key购买 nike

我必须以 json 格式返回数据,但它说不能将类型字符串隐式转换为 system.collection.generic.list(object)。

 [HttpGet]
public List<object> GetAllCompanies2()
{
List<object> myCo = DefCompany.AllDefCompany2;
// return myCo----------> works

string json = JsonConvert.SerializeObject(myCo);
return json; ------- > not works conversion error & i need this
}

我尝试了 tostring() 和许多其他方法,但没有任何效果。如何将字符串转换为对象?
这是我的函数代码 AllDefCompany2

   public static List<object> AllDefCompany2
{
get
{
using (var db = new RPDBEntities())
{

return db.DefCompanies.Select(b => new
{
Id = b.Id,

CurrentCurrencyCode = b.CurrentCurrencyCode,
ShortName = b.ShortName,
FullName = b.FullName,
ContactPerson = b.ContactPerson,
Address1 = b.Address1,
CompanyCity = b.CompanyCity,
CompanyState = b.CompanyState,
CompanyCountry = b.CompanyCountry,
ZipPostCode = b.ZipPostCode,
TelArea = b.TelArea

}).ToList<object>();


}

}

}

最佳答案

这段代码帮助我解决了 api 和 kendo 问题

[HttpGet]
public List<object> GetAllCompanies2()
{
List<object> myCo = DefCompany.AllDefCompany2;

object json = JsonConvert.SerializeObject(myCo);
return json;
}

关于c# - 如何为 web api 返回对象格式的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30475053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com