Чи є простий спосіб за допомогою JSON у .NET переконатися, що ключі надсилаються як малі регістри?
На даний момент я використовую бібліотеку Json.NET Newtonsoft і просто користуюся
string loginRequest = JsonConvert.SerializeObject(auth);
У цьому випадку authє лише наступний об’єкт
public class Authority
{
public string Username { get; set; }
public string ApiToken { get; set; }
}
Це призводить до
{"Username":"Mark","ApiToken":"xyzABC1234"}
Чи є спосіб переконатися, що клавіші usernameта apitokenключі проходять через малі літери?
Я не хочу просто запускати це, String.ToLower()звичайно, тому що значення для usernameі apitokenє змішаним регістром.
Я усвідомлюю, що я можу це зробити систематично і створити рядок JSON вручну, але мені це потрібно приблизно 20 або близько рядків даних JSON, і я бачу, чи можу я заощадити час. Мені цікаво, чи є вже побудовані бібліотеки, які дозволяють застосувати малі регістри для створення ключів.