¿Existe una forma sencilla de usar JSON en .NET para garantizar que las claves se envíen en minúsculas?
En este momento estoy usando la biblioteca Json.NET de newtonsoft y simplemente estoy usando
string loginRequest = JsonConvert.SerializeObject(auth);
En este caso auth
es solo el siguiente objeto
public class Authority
{
public string Username { get; set; }
public string ApiToken { get; set; }
}
Esto resulta en
{"Username":"Mark","ApiToken":"xyzABC1234"}
¿Hay alguna forma de garantizar que las teclas username
y apitoken
aparezcan en minúsculas?
No quiero simplemente ejecutarlo, por String.ToLower()
supuesto, porque los valores de username
y apitoken
son mayúsculas y minúsculas.
Me doy cuenta de que puedo hacer esto programáticamente y crear la cadena JSON manualmente, pero necesito esto para aproximadamente 20 cadenas de datos JSON y estoy viendo si puedo ahorrarme algo de tiempo. Me pregunto si hay alguna biblioteca ya construida que le permita aplicar minúsculas para la creación de claves.