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

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -