Depende.
La opción A es la forma más estricta, disciplinada y formal. Sin embargo, una vez más, como dijiste, puede ser excesivo. ¿Qué tan gordo es ese json? A largo plazo, la opción A deja la posibilidad potencial futura de que necesite usar más de una propiedad.
La opción B es definitivamente más informal y directa. Definitivamente funcionará hoy, pero puede requerir una solución diferente en el futuro.
Por lo tanto, tal vez desee envolver todo el proceso en un método para ocultar la implementación del cliente que realiza la llamada. Devuelve tu objeto personalizado con solo la propiedad solitaria poblada. Luego, si surge la necesidad en el futuro, puede cambiar el método para utilizar la deserialización de inclinación total.
Nota: No creo que la deserialización a un tipo anónimo en C# 3.5 sea posible.
Estoy usando C# 3.5 No creo que haya un tipo dinámico. derecho ? –
@Elad Benda, no, no hay. Bueno, entonces podrías usar [Json.NET] (http://json.codeplex.com/) que ofrece una sintaxis similar. –