มีวิธีง่ายๆในการใช้ 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 ด้วยตนเองได้ แต่ฉันต้องการสิ่งนี้สำหรับสตริงข้อมูล JSON ประมาณ 20 สตริงและฉันกำลังดูว่าจะประหยัดเวลาได้หรือไม่ ฉันสงสัยว่ามีไลบรารีที่สร้างไว้แล้วที่อนุญาตให้คุณบังคับใช้ตัวพิมพ์เล็กสำหรับการสร้างคีย์หรือไม่