Estoy utilizando la solución JSONPBehavior de JSONPEncoderFactory para habilitar JSONP en WCF. Está todo bien, está todo listo y funciona bien, mi servicio devuelve los datos correctamente, no hay problemas allí.Conversión de variables JSON a minúsculas en C#
Sin embargo, necesito poder forzar los nombres de las variables JSON en minúsculas debido a la forma en que se usan en JS, y esto es algo que todavía no he podido descifrar.
Aquí es un ejemplo de mi producción de servicios (los nombres y valores de las variables se han cambiado a los elementos benignos para este ejemplo)
{"Animals":["dog","cat","mouse"],"Owner":"Greg","Permanent":"y","ID":1,"DaysToStay":"1"}
Bastante simple ¿verdad? Quiero que los "Animales" sean "animales", y así sucesivamente ...
¿Necesito usar un analizador json para esto, o es bastante fácil simplemente usar una expresión regular? Estaría agradecido si alguien pudiera decirme cómo lo han hecho antes.
Gracias!
¿Está utilizando la serialización basada en DataContract? Si es así, puede decorar su propiedad con [DataMember ("animals")] etc. –
Si está generando esto en C#, puede usar '.ToLower()' en la cadena. – ChrisF