Mi clase tiene una propiedad 'PropertyA', quiero que aparezca como 'PropertyB' en un objeto JSON cuando se serializa. ¿Hay algún tipo de atributo que pueda usar?Cambiar nombres de propiedad para serializar
11
A
Respuesta
20
Definitivamente.
Para Json.NET
y DataContractJsonSerializer
use DataMemberAttribute
: http://msdn.microsoft.com/en-us/library/ms574795.
Sólo decorar su propiedad
[DataMember(Name="PropertyB")]
T PropertyA { ... }
Si está utilizando JavaScriptSerializer, es necesario para crear la aplicación derivada, tal como se describe aquí: JavaScriptSerializer.Deserialize - how to change field names
Cuestiones relacionadas
- 1. ¿Cómo puedo cambiar los nombres de propiedad al serializar con Json.net?
- 2. sintaxis JSON para nombres de propiedad
- 3. Forzar serialización XML para serializar la propiedad de solo lectura
- 4. PropertyGrid - ¿Nombres de propiedad personalizados?
- 5. Cambiar Tipo de Propiedad
- 6. Razones para cambiar el nombre de la propiedad a _property
- 7. Serializar el objeto sin espacios de nombres utilizando DataContractSerializer
- 8. Cómo serializar propiedad de tipo de objeto con XmlSerializer
- 9. Usar ValueInjecter para correlacionar objetos con diferentes nombres de propiedad
- 10. Diferentes nombres de propiedad JSON durante serialización y deserialización
- 11. ASP.NET Web-API sin serializar la propiedad de solo lectura
- 12. isset() con nombres de propiedad dinámicos
- 13. ¿La mejor práctica para cambiar el nombre de los nombres de propiedad/método que son palabras reservadas?
- 14. Cambiar el orden de los elementos al serializar XML
- 15. C# serializar decimal a xml
- 16. Extraer nombres de propiedad de un archivo fuente C#
- 17. Cambiar nombres de variables en Vim
- 18. Paso de una propiedad en un método para cambiar esa propiedad
- 19. método para serializar tablas lua
- 20. Serializar
- 21. Manejo de nombres alternativos de propiedad en Jackson Deserialización
- 22. Serializar datos de miembros privados
- 23. WPF Propiedad Enlace de datos para anular la propiedad
- 24. Cambiar la propiedad del sistema user.home
- 25. Leer de serializar para rellenar el formulario
- 26. PHP dinámica de nombres de propiedad de objeto
- 27. Nombres de clase/variable/propiedad/método muy largos
- 28. Buena práctica para desambiguar nombres de argumento versus nombres de variable de instancia en Objective-C
- 29. Serializar eventos
- 30. Cambiar Django ModelChoiceField para mostrar los nombres completos de los usuarios en lugar de los nombres de usuario
Qué serializador JSON está usando? ¿JavaScriptSerializer? JSON.NET? DataContractJsonSerializer? ...? –
¿Qué biblioteca de serialización JSON está utilizando? – AlSki
Lo siento, debería haber dado más detalles - DataContractJsonSerializer es lo que estoy usando. Gracias. –