หมวดหมู่

JSON

แยกวิเคราะห์ เข้ารหัส ตรวจสอบ และแปลง JSON

คู่มือหมวดหมู่

ภาพรวม

ใช้ภาพรวมนี้เพื่อเข้าใจหมวดหมู่ก่อนเปิดฟังก์ชันที่ต้องการ
  • ดูว่ากลุ่มฟังก์ชันนี้ช่วยแก้ปัญหาอะไร
  • เปรียบเทียบชื่อฟังก์ชันและคำอธิบายในตารางเดียว
  • เปิดฟังก์ชันเพื่อดูไวยากรณ์ อาร์กิวเมนต์ ค่าที่ส่งกลับ และตัวอย่าง

JSON

ฟังก์ชันที่ใช้ได้

24 ฟังก์ชัน
ฟังก์ชันคำอธิบาย
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 ในรูปแบบตารางอาร์เรย์