que tiene este objeto C#:JSON serializar un objeto con parámetros de la función
var obj = new {
username = "andrey",
callback = "function(self) { return function() {self.doSomething()} (this) }"
}
necesito JSON serializar para pasar al navegador de llamada AJAX. Yo uso JavaScriptSerializer, pero serializa a la siguiente JSON:
{"username":"andrey", "callback": "function(self) { return function() {self.doSomething()} (this) }"}
pero lo que necesito es:
{"username":"andrey", "callback": function(self) { return function() {self.doSomething()} (this) }}
- sin comillas alrededor de definición de la función.
En este momento, cuando el objeto JSON llega al navegador y se crea, el parámetro 'devolución de llamada' no es una función sino una cadena. ¿Alguna idea de cómo solucionarlo, preferiblemente en el lado del servidor?
[Este post] (http://solutoire.com/2008/06/12/sending-javascript-functions-over-json/) habla de este tema, pero para PHP, pero me Supongo que podrías hacer algo similar en tu caso. –