Tôi đang tạo chức năng tự động hoàn tất cho trang web của mình. Cho đến nay, phần javascript đã hết. Ngoài ra, tôi có thể lấy đối tượng MembershipUser của người dùng phù hợp.ASP.NET Trả lại JSON với ASHX
Tôi cần phải trả lại JSON trong các định dạng sau:
{
query:'Li',
suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'],
data:['LR','LY','LI','LT']
}
và đây là mã trong 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);
}
}
}
Làm thế nào tôi có thể trả lại json theo định dạng mong muốn? Cảm ơn.
Đó không phải là JSON hợp lệ bằng cách này. Xem: http://json.org/ – ChaosPandion
ChaosPandion, plugin yêu cầu đầu ra này ...:/ – user1027620