Tengo algunos datos en un objeto C # DataSet. Puedo serializarlo ahora mismo usando un convertidor Json.net como este
DataSet data = new DataSet();
// do some work here to populate 'data'
string output = JsonConvert.SerializeObject(data);
Sin embargo, esto utiliza los nombres de propiedad de data
cuando imprime en el archivo .json. Me gustaría cambiar los nombres de las propiedades para que sean algo diferente (por ejemplo, cambiar 'foo' a 'bar').
En la documentación de Json.net , en 'Serialización y deserialización de JSON' → 'Atributos de serialización' dice "JsonPropertyAttribute ... permite personalizar el nombre". Pero no hay ejemplo. ¿Alguien sabe cómo usar un JsonPropertyAttribute para cambiar el nombre de la propiedad a otra cosa?
( Enlace directo a la documentación )
La documentación de Json.net parece ser escasa. Si tienes un gran ejemplo, intentaré que se agregue a la documentación oficial. ¡Gracias!