ฟังก์ชันบล็อก JSON_OPTIONS

ฟังก์ชันบล็อก JSON_OPTIONS คำนวณตัวเลือกสำหรับ JSON_ENCODE.

อินพุต FORCE_OBJECT

ระบุวัตถุแทนอาร์เรย์เมื่อใช้อาร์เรย์ที่ไม่เป็นแบบเชื่อมโยง โดยเฉพาะอย่างยิ่งมีประโยชน์เมื่อผู้รับผลลัพธ์คาดหวังว่าจะได้วัตถุและอาร์เรย์ว่าง

อินพุต PARTIAL_OUTPUT_ON_ERROR

ถ้าการเข้ารหัสค่าหนึ่งๆ ล้มเหลว ค่านั้นจะถูกข้ามแทนที่จะล้มเหลว

อินพุต NUMERIC_CHECK

เข้ารหัสสตริงตัวเลขเป็นตัวเลข

อินพุต PRETTY_PRINT

ใช้ช่องว่างเพื่อจัดรูปแบบข้อมูลที่คืนกลับมา

อินพุต HEX_TAG

ทั้งหมด < และ > ถูกแปลงเป็น \u003C และ \u003E

อินพุต HEX_AMP

ทั้งหมด &-ตัวอักษรถูกแปลงเป็น \u0026

อินพุต HEX_APOS

ทั้งหมด '-ตัวอักษรถูกแปลงเป็น \u0027

อินพุต HEX_QUOT

ทั้งหมด "-ตัวอักษรถูกแปลงเป็น \u0022

อินพุต UNESCAPED_SLASHES

ไม่มีการเพิ่มตัวหนีก่อน /

อินพุต UNESCAPED_UNICODE

เข้ารหัสตัวอักษรยูนิโคดที่ประกอบด้วยไบต์หลายๆ ไบต์โดยตรง ตามมาตรฐานจะใช้ \uXXXX Escapes

เอาท์พุต Q

คืนตัวเลือกที่คำนวณได้เป็นจำนวนเต็ม ค่าที่ 0 ไม่มีตัวเลือกใดๆ เพื่อประหยัดพื้นที่ ค่าเหล่านี้สามารถเพิ่มเข้ากับฟังก์ชันบล็อก JSON_ENCODE ได้โดยตรง

ดูเพิ่มเติม