Gibt es einen einfachen Weg, JSON in .NET zu verwenden, um sicherzustellen, dass die Schlüssel kleingeschrieben werden?
Derzeit verwende ich die Json.NET-Bibliothek von Newtonsoft und verwende einfach
string loginRequest = JsonConvert.SerializeObject(auth);
In diesem Fall ist auth
nur das folgende Objekt
public class Authority
{
public string Username { get; set; }
public string ApiToken { get; set; }
}
Dies führt zu
{"Username":"Mark","ApiToken":"xyzABC1234"}
Gibt es eine Möglichkeit sicherzustellen, dass die Schlüssel username
und apitoken
kleingeschrieben werden?
Ich möchte es natürlich nicht einfach durch String.ToLower()
laufen lassen, da die Werte für username
und apitoken
gemischt sind.
Ich weiß, dass ich dies programmatisch tun und den JSON-String manuell erstellen kann, aber ich benötige dies für ungefähr 20 oder so JSON-Datenzeichenfolgen und möchte sehen, ob ich mir etwas Zeit sparen kann. Ich frage mich, ob es bereits vorhandene Bibliotheken gibt, die es Ihnen ermöglichen, die Kleinbuchstaben für die Schlüsselerstellung durchzusetzen.