Есть ли простой способ использовать JSON в .NET, чтобы гарантировать, что ключи отправляются в нижнем регистре?
На данный момент я использую библиотеку newtonsoft Json.NET и просто использую
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, и я смотрю, смогу ли я сэкономить время. Мне интересно, есть ли какие-нибудь уже созданные библиотеки, которые позволяют применять строчные буквы для создания ключей.