c# - ASP.NET Returning JSON with ASHX -
i creating autocomplete functionality website. far, javascript part over. also, can membershipuser object of user matches.
i need return json in following format:
{ query:'li', suggestions:['liberia','libyan arab jamahiriya','liechtenstein','lithuania'], data:['lr','ly','li','lt'] }
and code in 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); } } }
how can return json in desired format? thanks.
context.response.write( jsonserializer.serialize( new { query = "li", suggestions = new[] { "liberia", "libyan arab jamahiriya", "liechtenstein", "lithuania" }, data = new[] { "lr", "ly", "li", "lt" } } ) );
Comments
Post a Comment