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 authest 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 usernameet apitokenapparaissent en minuscules?
Je ne veux pas simplement l'exécuter, String.ToLower()bien sûr, car les valeurs de usernameet apitokensont 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.