簡體   English   中英

如何從多表返回json數據?

[英]How do I return the json data from a multi table?

我正在使用C#Web服務+ Linq到SQL類+返回JSON數據。

例如我的桌子:

表

該表中的數據返回JSON:

JSON格式

我想使用C#制作此應用程序嗎?

為合並類創建新類:

public class BadgeVoleModel
{
    public List<Badge> BadgeList = new List<Badge>();

    public List<VoleType> VoleTypeList = new List<VoleType>();
}

Create方法(返回字符串)用於處理從DataContext獲取數據並將數據填充到BadgeVoleModel,然后從Controller調用該方法。

    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;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM