Existe-t-il un moyen simple d'utiliser JSON dans .NET pour s'assurer que les clés sont envoyées en minuscules?
En ce moment, j'utilise la bibliothèque Json.NET de newtonsoft et j'utilise simplement
string loginRequest = JsonConvert.SerializeObject(auth);
Dans ce cas auth
est juste l'objet suivant
public class Authority
{
public string Username { get; set; }
public string ApiToken { get; set; }
}
Cela se traduit par
{"Username":"Mark","ApiToken":"xyzABC1234"}
Existe-t-il un moyen de garantir que les touches username
et apitoken
apparaissent en minuscules?
Je ne veux pas simplement l'exécuter, String.ToLower()
bien sûr, car les valeurs de username
et apitoken
sont mixtes.
Je me rends compte que je peux le faire par programme et créer la chaîne JSON manuellement, mais j'en ai besoin pour environ 20 chaînes de données JSON et je vois si je peux gagner du temps. Je me demande s'il existe des bibliothèques déjà construites qui vous permettent d'appliquer des minuscules pour la création de clés.