Gibt es eine einfache Möglichkeit, JSON in .NET zu verwenden, um sicherzustellen, dass die Schlüssel in Kleinbuchstaben gesendet werden?
Im Moment benutze ich die Json.NET-Bibliothek von newtonsoft und benutze sie einfach
string loginRequest = JsonConvert.SerializeObject(auth);
In diesem Fall auth
handelt es sich nur um das folgende Objekt
public class Authority
{
public string Username { get; set; }
public string ApiToken { get; set; }
}
Das führt zu
{"Username":"Mark","ApiToken":"xyzABC1234"}
Gibt es eine Möglichkeit , um sicherzustellen , dass die username
und apitoken
Tasten als Klein kommen durch?
Ich möchte es String.ToLower()
natürlich nicht einfach durchgehen, weil die Werte für username
und apitoken
gemischt sind.
Mir ist klar, dass ich dies programmgesteuert tun und die JSON-Zeichenfolge manuell erstellen kann, aber ich benötige dies für ungefähr 20 JSON-Datenzeichenfolgen, und ich sehe, ob ich mir etwas Zeit sparen kann. Ich frage mich, ob es bereits erstellte Bibliotheken gibt, mit denen Sie Kleinbuchstaben für die Schlüsselerstellung erzwingen können.