Có cách nào đơn giản để 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 này auth
chỉ là đối tượng sau
public class Authority
{
public string Username { get; set; }
public string ApiToken { get; set; }
}
Điều này dẫn đến
{"Username":"Mark","ApiToken":"xyzABC1234"}
Có cách nào để đảm bảo rằng khóa tên người dùng
và apitoken
hiển thị dưới dạng chữ thường?
Tôi không muốn chỉ đơn giản chạy nó qua String.ToLower ()
tất nhiên vì các giá trị cho tên người dùng
và apitoken
là chữ hoa 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 hoặc lâu hơn chuỗi dữ liệu JSON và tôi đang xem liệu mình có thể tiết kiệm thời gian cho mình 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.