使用SQL中的数据在C#中创建Json数组

埃尔佩约特尔

我必须从SQL获取数据并将其作为JSON发送到应用程序的前端。我的C#不好,所以我很困惑。目前,我收到的不是有效的JSON:

  {"name":"Perez","company":"test"}{"name":"Jespersen","company":"Codeparc"}

如您所见,它不是作为数组来的。我该如何实现?我的代码:

 using System;
 using System.Data.SqlClient;
 using Newtonsoft.Json;

 namespace eltklt_webapp
{
//Create the Client Object
public class Client
{
    public string name;
    public string company;

}
public partial class getData : System.Web.UI.Page
{
   protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["type"] == "clients")
        {
                // SQL Server Read Statement Sample
                using (SqlConnection conn = new SqlConnection(Gizmos.getConnectionString()))
            {
                SqlCommand command = new SqlCommand("select * from clients", conn);
                conn.Open();

                SqlDataReader reader = command.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        Client Client = new Client();
                        Client.name = reader["name"].ToString();
                        Client.company = reader["company"].ToString();
                        string jsonString = JsonConvert.SerializeObject(Client);
                        Response.Write(jsonString);
                    }
                }
            }
        Response.End();
        }//end if Clients
    }
}
}
纳加拉吉
protected void Page_Load(object sender, EventArgs e)
{
    if (Request.QueryString["type"] == "clients")
    {
            List<Client> clients=new List<Client>();
            // SQL Server Read Statement Sample
            using (SqlConnection conn = new SqlConnection(Gizmos.getConnectionString()))
        {
            SqlCommand command = new SqlCommand("select * from clients", conn);
            conn.Open();

            SqlDataReader reader = command.ExecuteReader();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    Client Client = new Client();
                    Client.name = reader["name"].ToString();
                    Client.company = reader["company"].ToString();
                    clients.Add(Client);
                    //string jsonString =                     JsonConvert.SerializeObject(Client);

                }
            }
        }
      var jsonString = JsonConvert.SerializeObject(clients);
      Response.Write(jsonString);
    Response.End();
    }//end if Clients
}

希望这可以给您基本的想法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在C#中创建JSON数组

来自分类Dev

在C#中创建json数组

来自分类Dev

如何使用JSON.NET在C#中创建JSON数组

来自分类Dev

如何使用JSON.Net从C#中的JSON对象创建数组

来自分类Dev

如何从C#中的Json数组中获取数据?

来自分类Dev

C#使用字符串数组中的嵌套对象动态创建JSON

来自分类Dev

将数据插入C#中的现有JSON数组

来自分类Dev

使用 C# 中已经存在的对象创建静态数组

来自分类Dev

根据GAS中的JSON数据创建数组

来自分类Dev

使用C#中的闭包创建分层数据?

来自分类Dev

使用数组C#中的值过滤数据表

来自分类Dev

在C#中创建大型数组

来自分类Dev

无法使用C#在SQL Server中创建虚拟表

来自分类Dev

使用ASP.NET C#解析JSON中的数组

来自分类Dev

使用 Newtonsoft 在 C# 中解析动态 JSON 数组

来自分类Dev

在C#中从Excel数据创建HashMap

来自分类Dev

使用C#从Sql Server 2008中获取数据

来自分类Dev

使用 PostgreSQL 中的 JSON 数组创建 XML

来自分类Dev

从c#中的json数组中删除一组数据

来自分类Dev

在node.js中循环SQL数据库时如何正确创建嵌套的json数组?

来自分类Dev

在C#中创建嵌套的JSON对象

来自分类Dev

从JSON文件在C#中创建类

来自分类Dev

在C#中创建JSON请求对象

来自分类Dev

在C#中创建嵌套的JSON对象

来自分类Dev

Json 从数组 C# Xamarin 中的数组中获取项目

来自分类Dev

JSON中的C#解析数组

来自分类Dev

在JSON中插入C#数组

来自分类Dev

JSON 到 C# 中的数组

来自分类Dev

如何使用数组中的JSON数据