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 不一样) , 但目前只会写一个的,愿好心人帮帮忙,给个简单例子,教导教导 ! 感恩!
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 不一样) , 但目前只会写一个的,愿好心人帮帮忙,给个简单例子,教导教导 ! 感恩!
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 = "pkcyber";
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);
}
myReader.Close();
Person[] ps = (Person[])people.ToArray(typeof(Person));
System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
string json = jss.Serialize(ps); sql = "select package_title,package_title2,package_discount,package_discount_price,admin_package_discount_price,admin_package_image1 "
+ "from all_shop where shopname =?shopname and admin_package_image_display='true' and package_category=?package_category";
myCommand.CommandText = sql;
myCommand.Parameters.Clear();
myCommand.Parameters.Add(new MySqlParameter("shopname", MySqlDbType.VarChar, 255)).Value = "pkcyber";
myCommand.Parameters.Add(new MySqlParameter("package_category", MySqlDbType.VarChar, 255)).Value = "sofa";
myReader = myCommand.ExecuteReader(); people = new System.Collections.ArrayList(); while (myReader.Read())
{
Person p1 = new Person();
p1.package_category = myReader["package_title"].ToString();
people.Add(p1);
}
myReader.Close();
ps = (Person[])people.ToArray(typeof(Person));
jss = new System.Web.Script.Serialization.JavaScriptSerializer();
json = json + "??" + jss.Serialize(ps);
connection.Close(); context.Response.ContentType = "text/plain";
context.Response.Write(json);前台就:
.done(function(data) {
var ttc = data.split('??');
var value = $.parseJSON(ttc[0]);
var value2 = $.parseJSON(ttc[1]);自己想的 ,感觉好像哪里不太对...
问 : 假设结构一样的话,接合成一个数组?
json= string.Format("[{0},{1}]",json1,json2);
var arrobject = eval('('+jsonstr+')');
console.log(arrobject[1].address);输出:china