tipo recorrer por parámetros objetos objeto mvc lista enviar ejemplo crear convertir array agregar asp.net json viewstate

asp.net - recorrer - ¿Cómo serializas los objetos javascript con métodos usando JSON?



recorrer array de objetos javascript (3)

Estoy buscando una mejora en JSON que también serialice métodos. Tengo un objeto que actúa como una colección de objetos, y me gustaría serializar los métodos del objeto de colección también. Hasta ahora he localizado ClassyJSON . ¿Alguna idea?


Intenta alejarte sin serializar el código javascript. De esa manera yace un mundo de dolor. La depuración será mucho más fácil si el código solo puede provenir de archivos estáticos, no de una base de datos. En su lugar, recorra sus respuestas JSON después de recibirlas y pase los datos apropiados a los constructores de objetos apropiados.

Si absolutamente debe serializarlos, la llamada a String () en una función devolverá su origen.


No creo que los métodos de serialización sean una buena idea. Si tiene la intención de ejecutar el código en el servidor, se abre a ataques. Si desea ejecutarlo desde el lado del cliente, es mejor que solo use los métodos locales, posiblemente haciendo referencia al nombre del método que va a utilizar en los objetos serializados.

Aunque creo que "f = "+function() {} te dará una versión de cadena que puedes evaluar:

var test = "f = " + function() { alert("Hello"); }; eval(test)

Y para un buen manejo de json, recomendaría el prototipo, que tiene excelentes métodos para serializar objetos a json.


Si utiliza el marco WCF para desarrollar un servicio web RESTful, eso es muy fácil de lograr. Simplemente cree sus clases de estructura de datos con su colección deseada con los atributos DataContract, DataMember.

[DataContract] public class Foo { [DataMember] public string FooName {get;set;} [DataMember] public FooItem[] FooItems {get;set;} } [DataContract] public class FooItem { [DataMember] public string Name {get;set;} }