Objetos de transferencia de datos C # personalizados desde JavaScript PageMethods

He creado un objeto personalizado que me gustaría devolver en JSON a un método javascript. Este objeto fue creado como una clase en C #.

¿Cuál es la mejor manera de devolver este objeto desde un PageMethod ([WebMethod] si lo desea) a una función javascript onPageMethodCallback ()? Necesito poder acceder a las propiedades de este objeto a través de JavaScript y actualizar el DOM de acuerdo (posiblemente usando jQuery).

Gracias StackOverflow! :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta