protected void Page_Load(object sender, EventArgs e) { //数据库+Json MyJson.JsonNode_Object json = new MyJson.JsonNode_Object(); using (MySqlConnection myconn = dbhelper.Instance().getMySqlCon()) { MySqlCommand mySqlCommand = dbhelper.Instance().getSqlCommand("select * from gangshan", myconn); myconn.Open(); MySqlDataReader reader = mySqlCommand.ExecuteReader(); json.asDict()["nameList"] = new MyJson.JsonNode_Array(); while (reader.Read()) { if (reader.HasRows) { MyJson.JsonNode_Object rowsJson = new MyJson.JsonNode_Object(); rowsJson.asDict()["name"] = new MyJson.JsonNode_ValueString(reader["name"].ToString()); rowsJson.asDict()["id"] = new MyJson.JsonNode_ValueString(reader["id"].ToString()); rowsJson.asDict()["sex"] = new MyJson.JsonNode_ValueString(reader["sex"].ToString()); rowsJson.asDict()["age"] = new MyJson.JsonNode_ValueString(reader["age"].ToString()); json.asDict()["nameList"].AsList().Add(rowsJson); } } reader.Close(); myconn.Close(); } json.asDict()["state"] = new MyJson.JsonNode_ValueNumber(1); Response.Write(json.ToString()); }
本文介绍了一种利用MySQL数据库与JSON格式相结合的方法,实现在C#中动态生成和响应JSON数据的过程。通过具体代码示例展示了如何从数据库中读取数据,并将其转化为JSON格式返回给客户端,适用于Web应用的数据交互场景。
3941

被折叠的 条评论
为什么被折叠?



