Existe uma maneira simples de usar JSON no .NET para garantir que as chaves sejam enviadas em minúsculas?
No momento estou usando a biblioteca Json.NET da newtonsoft e simplesmente usando
string loginRequest = JsonConvert.SerializeObject(auth);
Neste caso auth
é apenas o seguinte objeto
public class Authority
{
public string Username { get; set; }
public string ApiToken { get; set; }
}
Isto resulta em
{"Username":"Mark","ApiToken":"xyzABC1234"}
Existe uma maneira de garantir que as chaves username
e apitoken
sejam exibidas em minúsculas?
Não quero simplesmente repassá-lo, é String.ToLower()
claro, porque os valores para username
e apitoken
são maiúsculas e minúsculas.
Sei que posso fazer isso programaticamente e criar a string JSON manualmente, mas preciso disso para aproximadamente 20 strings de dados JSON e estou vendo se consigo economizar algum tempo. Estou me perguntando se há alguma biblioteca já construída que permite que você aplique minúsculas para a criação de chaves.