public void ProcessRequest(HttpContext context) { //发送过来地区信息 hat_area的主键id(int) //返回本地区的所有医院 StreamReader reader = new StreamReader(context.Request.InputStream, Encoding.UTF8); string requestStr = reader.ReadToEnd(); int id; List <HospitalModel> hospitals = new List <HospitalModel>(); if (int.TryParse(requestStr, out id)) { hospitals.AddRange(HospitalDAL.GetAllByAreaId(id)); } //组装医院集合的JSON数组(只有医院id和医院名称) JObject jObj = new JObject(); jObj.Add("count", hospitals.Count); JArray jArr = new JArray(); foreach (var hospital in hospitals) { JObject jObjHospital = new JObject(); jObjHospital.Add("hospital_id", hospital.Hospital_id); jObjHospital.Add("name", hospital.Name); jArr.Add(jObjHospital); } jObj.Add("content", jArr); byte[] buf = Encoding.UTF8.GetBytes(jObj.ToString()); context.Response.OutputStream.Write(buf, 0, buf.Length); }