Looking for a way to put a javascript object in a hidden field using JSON, so that I could use it on server-side, I ran into Sys.Serialization.JavaScriptSerializer.Serialize method from ASP.NET AJAX client side library, which turns a javascript object into JSON. Properties that start with $ are ignored. More info on MSDN
