Czy istnieje prosty sposób za pomocą JSON w .NET, aby upewnić się, że klucze są wysyłane małymi literami?
W tej chwili używam biblioteki Json.NET firmy Newtonsoft i po prostu używam
string loginRequest = JsonConvert.SerializeObject(auth);
W tym przypadku authjest to tylko następujący obiekt
public class Authority
{
public string Username { get; set; }
public string ApiToken { get; set; }
}
To skutkuje
{"Username":"Mark","ApiToken":"xyzABC1234"}
Czy istnieje sposób, aby upewnić się, że klawisze usernamei apitokensą zapisywane małymi literami?
Oczywiście nie chcę tego po prostu przeglądać, String.ToLower()ponieważ wartości dla usernamei apitokensą mieszane.
Zdaję sobie sprawę, że mogę to zrobić programowo i ręcznie utworzyć ciąg JSON, ale potrzebuję tego na około 20 ciągów danych JSON i widzę, czy mogę zaoszczędzić trochę czasu. Zastanawiam się, czy istnieją już zbudowane biblioteki, które pozwalają wymusić małe litery przy tworzeniu kluczy.