En el pasado he trabajado con una biblioteca .NET JSON que utilizaba un método de exclusión o exclusión para indicar qué miembros de una clase están serializados. Al revisar la aplicación de ejemplo NerdDinner, veo una clase en el SearchController llamada JsonDinner que parece una clase regular de Cena, pero parece estar en existencia solo para dar salida correctamente a algunos detalles adicionales que podrían argumentarse solo relacionados con la vista y no relacionados con el modelo. caracteristicas. En este caso simple, un mecanismo de notación de atributos en el modelo, que identifica las piezas que se serializarán en JSON, daría como resultado una cantidad reducida de código mantenido manualmente.
Totalmente de acuerdo. Json.net es una biblioteca muy buena, pero a menos que requiera funciones fuera de las opciones de .NET es solo una dependencia innecesaria que debe administrar. – jswanson