Estoy creando funciones de autocompletar para mi sitio web. Hasta ahora, la parte javascript ha terminado. Además, puedo obtener el objeto MembershipUser del usuario que coincida.ASP.NET Returning JSON con ASHX
que necesito para volver JSON en el siguiente formato:
{
query:'Li',
suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'],
data:['LR','LY','LI','LT']
}
y este es el código en ashx:
public void ProcessRequest (HttpContext context) {
System.Web.Script.Serialization.JavaScriptSerializer JsonSerializer;
string query = context.Request.QueryString["query"];
System.Web.Security.MembershipUserCollection Users = System.Web.Security.Membership.GetAllUsers();
context.Response.ContentType = "application/json";
foreach (System.Web.Security.MembershipUser User in Users)
{
if (User.UserName.StartsWith(query.ToLower()))
{
context.Response.Write(query + Environment.NewLine);
context.Response.Write(User.Email);
}
}
}
¿Cómo puedo devolver el JSON en el formato deseado? Gracias.
Eso no es JSON válida por cierto. Ver: http://json.org/ – ChaosPandion
ChaosPandion, el complemento requiere esta salida ...:/ – user1027620