日期:2014-05-17  浏览次数:20454 次

ashx c# 输出多个json 数组
  connection = new MySqlConnection(connectionString);
                MySqlCommand myCommand = new MySqlCommand();
                myCommand.Connection = connection;
                myCommand.CommandType = System.Data.CommandType.Text;
                string sql = "select DISTINCT package_category from all_shop where shopname =?shopname and package_category !=''";
                myCommand.CommandText = sql;
                myCommand.Parameters.Add(new MySqlParameter("shopname", MySqlDbType.VarChar, 255)).Value = shopname;
                MySqlDataReader myReader = null;
                connection.Open();
                myReader = myCommand.ExecuteReader();

                System.Collections.ArrayList people = new System.Collections.ArrayList();

                while (myReader.Read())
                {
                    Person p1 = new Person();
                    p1.package_category = myReader["package_category"].ToString();
                    people.Add(p1);
                }

                connection.Close();
                Person[] ps = (Person[])people.ToArray(typeof(Person));
                context.Response.ContentType = "text/plain";
                System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
                string json = jss.Serialize(ps);//json 
                context.Response.Write(json);


想输出2个数组(sql select 不一样) , 但目前只会写一个的,愿好心人帮帮忙,给个简单例子,教导教导 ! 感恩!

------解决方案--------------------
拼接一下就行了嘛
关于page_init page_load page_unload 超级简单解决方案