Có cách đơn giản nào sử dụng JSON trong .NET để đảm bảo rằng các khóa được gửi dưới dạng chữ thường không?
Hiện tại, tôi đang sử dụng thư viện Json.NET của newtonsoft và chỉ đơn giản là sử dụng
string loginRequest = JsonConvert.SerializeObject(auth);
Trong trường hợp auth
này chỉ là đối tượng sau
public class Authority
{
public string Username { get; set; }
public string ApiToken { get; set; }
}
Kết quả này trong
{"Username":"Mark","ApiToken":"xyzABC1234"}
Có cách nào để đảm bảo rằng các phím username
và apitoken
phím đi qua là chữ thường không?
Tất nhiên, tôi không muốn chỉ đơn giản chạy nó String.ToLower()
vì các giá trị cho username
và apitoken
là trường hợp hỗn hợp.
Tôi nhận ra rằng tôi có thể lập trình làm điều này và tạo chuỗi JSON theo cách thủ công, nhưng tôi cần điều này cho khoảng 20 chuỗi dữ liệu JSON hoặc hơn và tôi đang xem liệu tôi có thể tiết kiệm thời gian cho mình hay không. Tôi tự hỏi liệu có thư viện nào đã được xây dựng sẵn cho phép bạn thực thi chữ thường để tạo khóa hay không.