หมวดหมู่
JSON
แยกวิเคราะห์ เข้ารหัส ตรวจสอบ และแปลง JSONคู่มือหมวดหมู่
ภาพรวม
ใช้ภาพรวมนี้เพื่อเข้าใจหมวดหมู่ก่อนเปิดฟังก์ชันที่ต้องการ- ดูว่ากลุ่มฟังก์ชันนี้ช่วยแก้ปัญหาอะไร
- เปรียบเทียบชื่อฟังก์ชันและคำอธิบายในตารางเดียว
- เปิดฟังก์ชันเพื่อดูไวยากรณ์ อาร์กิวเมนต์ ค่าที่ส่งกลับ และตัวอย่าง
JSON
ฟังก์ชันที่ใช้ได้
| ฟังก์ชัน | คำอธิบาย |
|---|---|
json.array | ทำเครื่องหมายตารางว่าเป็นอาร์เรย์ JSON ดังนั้นการเข้ารหัสจะคงความหมายของอาร์เรย์ไว้ รวมถึงตารางว่างด้วย |
json.clone | สร้างสำเนาค่าที่เข้ากันได้กับ JSON แบบเชิงลึกโดยไม่ต้องแชร์การอ้างอิงตารางที่ซ้อนกัน |
json.decode | แยกวิเคราะห์สตริง JSON และส่งกลับค่า Luau ที่ตรงกัน |
json.decodeSafe | แยกวิเคราะห์ JSON โดยไม่ทิ้งและส่งกลับรายละเอียดความสำเร็จ ค่า และข้อผิดพลาด |
json.encode | จัดลำดับค่า Luau ให้เป็น JSON โดยใช้กฎการจัดรูปแบบและการเข้ารหัสที่ไม่บังคับ |
json.encodePretty | จัดลำดับค่า Luau ให้เป็น JSON ในรูปแบบที่อ่านได้ |
json.escape | เลี่ยงข้อความเพื่อให้สามารถปรากฏภายในสตริงลิเทอรัล JSON ได้อย่างปลอดภัย |
json.format | แยกวิเคราะห์และเข้ารหัส JSON อีกครั้งเพื่อทำให้การจัดรูปแบบเป็นมาตรฐาน |
json.getPath | อ่านค่าที่ซ้อนกันจากตารางโดยใช้เส้นทางแบบประหรืออาร์เรย์เส้นทาง |
json.isArray | ส่งคืนว่าค่าถูกทำเครื่องหมายหรือมีรูปร่างเป็นอาร์เรย์ JSON หรือไม่ |
json.isNull | ส่งคืนว่าค่าเป็น Sentinel null ของ JSON หรือไม่ |
json.isObject | ส่งคืนว่าค่าถูกทำเครื่องหมายหรือมีรูปร่างเป็นวัตถุ JSON หรือไม่ |
json.keys | ส่งกลับคีย์ของวัตถุ JSON เป็นตารางอาร์เรย์ |
json.minify | ลบช่องว่างที่ไม่จำเป็นออกจาก JSON ในขณะที่ยังคงรักษาคุณค่าไว้ |
json.object | ทำเครื่องหมายตารางเป็นวัตถุ JSON ดังนั้นการเข้ารหัสจะคงความหมายของวัตถุไว้ |
json.parse | ตัวแยกวิเคราะห์ JSON สไตล์นามแฝงที่ทำงานเหมือน json.decode |
json.pretty | ตัวช่วยแบบนามแฝงที่สร้างอนุกรมค่าเป็น JSON ที่จัดรูปแบบ |
json.quote | ล้อมและหนีข้อความเป็นสตริงลิเทอรัล JSON ที่สมบูรณ์ |
json.stringify | โปรแกรมสร้างซีเรียลไลเซอร์ JSON สไตล์นามแฝงที่ทำงานเหมือน json.encode |
json.tryDecode | พยายามแยกวิเคราะห์ JSON และส่งคืนข้อมูลข้อผิดพลาดที่มีโครงสร้างแทนที่จะส่งกลับ |
json.type | ส่งคืนค่าประเภทการรับรู้ JSON ซึ่งรวมถึงอาร์เรย์ อ็อบเจ็กต์ และเครื่องหมายว่าง |
json.unescape | แปลงเนื้อหาสตริง JSON ที่ Escape กลับเป็นข้อความธรรมดา |
json.validate | ตรวจสอบ JSON และส่งคืนรายละเอียดข้อผิดพลาดเมื่อการแยกวิเคราะห์ล้มเหลว |
json.values | ส่งกลับค่าของออบเจ็กต์ JSON ในรูปแบบตารางอาร์เรย์ |