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 auth
jest 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 username
i apitoken
są zapisywane małymi literami?
Oczywiście nie chcę tego po prostu przeglądać, String.ToLower()
ponieważ wartości dla username
i apitoken
są 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.