我如何 return 来自多个 table 的 json 数据?
How do I return the json data from a multi table?
我正在使用 C# 网络服务 + Linq 到 SQL 类 + Return JSON 数据。
例如我的table:
数据来自这个tablereturnJSON:
我想使用 C# 制作此应用程序吗?
为合并 Class 创建新 Class:
public class BadgeVoleModel
{
public List<Badge> BadgeList = new List<Badge>();
public List<VoleType> VoleTypeList = new List<VoleType>();
}
创建方法(return 字符串)用于处理从 DataContext 获取数据并将数据填充到 BadgeVoleModel,然后从控制器调用该方法。
public string GetData()
{
var data = new Models.BadgeVoleModel();
data.BadgeList = db.Badges.ToList();
data.VoleTypeList = db.VoleTypes.ToList();
var result = Newtonsoft.Json.JsonConvert.SerializeObject(data);
return result;
}
对于反序列化数据:
public Models.BadgeVoleModel DeserializeData(string data)
{
var result = Newtonsoft.Json.JsonConvert
.DeserializeObject<Models.BadgeVoleModel>(data);
return result;
}
我正在使用 C# 网络服务 + Linq 到 SQL 类 + Return JSON 数据。
例如我的table:
数据来自这个tablereturnJSON:
我想使用 C# 制作此应用程序吗?
为合并 Class 创建新 Class:
public class BadgeVoleModel
{
public List<Badge> BadgeList = new List<Badge>();
public List<VoleType> VoleTypeList = new List<VoleType>();
}
创建方法(return 字符串)用于处理从 DataContext 获取数据并将数据填充到 BadgeVoleModel,然后从控制器调用该方法。
public string GetData()
{
var data = new Models.BadgeVoleModel();
data.BadgeList = db.Badges.ToList();
data.VoleTypeList = db.VoleTypes.ToList();
var result = Newtonsoft.Json.JsonConvert.SerializeObject(data);
return result;
}
对于反序列化数据:
public Models.BadgeVoleModel DeserializeData(string data)
{
var result = Newtonsoft.Json.JsonConvert
.DeserializeObject<Models.BadgeVoleModel>(data);
return result;
}