C# 使用webapi显示Json值

C# 使用webapi显示Json值,c#,C#,我有datatable用于从mysql表中获取数据,我使用foreach循环获取每个值。因此,我想将每个值转换为json,并需要显示所有这些值。我怎么可能呢 我的桌子 public static DataTable GetAlldata() { try { string connString = "Server=localhost;database=mytable;uid=myid;"; string query = "SELECT Tname F

我有datatable用于从mysql表中获取数据,我使用foreach循环获取每个值。因此,我想将每个值转换为json,并需要显示所有这些值。我怎么可能呢

我的桌子

public static DataTable GetAlldata()
{
    try
    {
        string connString = "Server=localhost;database=mytable;uid=myid;";
        string query = "SELECT Tname FROM `mytable`.`tdetails`";
        MySqlDataAdapter ma = new MySqlDataAdapter(query, connString);
        DataSet DS = new DataSet();
        ma.Fill(DS);
        return DS.Tables[0];

    }
    catch (MySqlException e)
    {
        throw new Exception(e.Message);
    }
}





public string jsonvalues()
{
    string s = "";
    RootObject ro = new RootObject();
    DataTable dtaltheat = GetAlldata();
    foreach (DataRow drow in dtaltheat.Rows)
    {
        string theatnme = drow["TheatreName"].ToString();
        JavaScriptSerializer ser = new JavaScriptSerializer();
        s = ser.Serialize(theatnme);
        List<string> List = new List<string>();
        List.Add(s);
    }
     return s;
}
公共静态数据表GetAlldata() { 尝试 { string connString=“Server=localhost;database=mytable;uid=myid;”; string query=“从`mytable`中选择Tname.`tdetails`”; MySqlDataAdapter ma=新的MySqlDataAdapter(查询,连接字符串); 数据集DS=新数据集(); 文学硕士,填料(DS);; 返回DS.表[0]; } 捕获(mysqle异常) { 抛出新异常(e.Message); } } 公共字符串jsonvalues() { 字符串s=“”; RootObject ro=新的RootObject(); DataTable dtaltheat=GetAlldata(); foreach(dtaltheat.Rows中的数据行drow) { 字符串theatName=drow[“剧院名称”].ToString(); JavaScriptSerializer ser=新的JavaScriptSerializer(); s=序列序列化(TheAtName); 列表=新列表(); 列表。添加(s); } 返回s; }
这是我代码的当前状态。但它不起作用..我是这个领域的新手,请帮帮我..

你所说的“不起作用”到底是什么意思?哪里失败了?错误消息是什么等@ArghyaC:实际上我没有更好的办法来实现这个。这就是为什么错误发生了当你从WebApi操作返回一个对象时,它会自动转换为josn或xml,这取决于请求说它想要什么。@hakkeem根据你提供的有问题的信息,它会帮助你!两点[1]此行
ser.Serialize(theatname)
试图序列化字符串,这很可能对您没有任何帮助。[2] 请用这些信息更新您的问题a。您遇到了什么错误,以及错误消息和详细信息b。您希望从
jsonvalues()
返回的最后一个示例“不工作”的确切含义是什么?哪里失败了?错误消息是什么等@ArghyaC:实际上我没有更好的办法来实现这个。这就是为什么错误发生了当你从WebApi操作返回一个对象时,它会自动转换为josn或xml,这取决于请求说它想要什么。@hakkeem根据你提供的有问题的信息,它会帮助你!两点[1]此行
ser.Serialize(theatname)
试图序列化字符串,这很可能对您没有任何帮助。[2] 请用这些信息更新您的问题a。您遇到了什么错误,以及错误消息和详细信息b。从
jsonvalues()