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

ฟังก์ชันบล็อก JSON_ENCODE สร้างสตริง JSON

หมายเหตุ: ฟังก์ชันบล็อกนี้อาจมีมากกว่า 4 อินพุท คุณสามารถคลิกขวาที่ฟังก์ชันบล็อกเพื่อเพิ่มอินพุทเพิ่มเติม โปรดทราบว่าอินพุทเหล่านี้ต้องพิจารณาเป็นคู่

อินพุท OPTIONS

กำหนดตัวเลือกในรูปแบบจำนวนเต็มที่ใช้สำหรับการสร้างสตริง JSON คุณสามารถสร้างตัวเลือกเหล่านี้โดยใช้ฟังก์ชันบล็อก JSON_OPTIONS

ถ้าอินพุทไม่ได้กำหนดหรือค่าตั้งเป็น NULL ตัวเลือกต่อไปนี้จะถูกใช้งาน:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

อินพุท DEPTH

กำหนดความลึกสูงสุดหรือการฝังตัวของวัตถุที่ใช้สำหรับการสร้างรูปแบบ JSON ถ้าค่าดังกล่าวถึงเมื่อสร้างสตริง JSON ออกมา จะเกิดข้อผิดพลาดและอินพุท ERR จะเป็นจริง

อินพุท VAR1..VAR#

อินพุทเหล่านี้กำหนดตัวแปรหรือคีย์ที่จะถูกเพิ่มเข้าไปในวัตถุ หากต้องสร้างซับวัตถุ คุณสามารถประกาศด้วยบรรทัดใหม่:

Sensor↵OG↵Status

ถ้าอินพุทไม่ได้กำหนดหรือเป็น NULL ข้อมูลจะไม่ถูกเพิ่ม

อินพุท VALUE1..VALUE#

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

หากต้องการให้ค่าเป็นตัวเลขหรือประเภทอื่น คุณสามารถแปลงค่าดังกล่าวก่อนด้วยฟังก์ชันบล็อก CONVERT

เอาท์พุท JSON

เมื่อสำเร็จจะให้สตริง JSON กลับมา

เอาท์พุท ERR

ถ้ามีข้อผิดพลาด อินพุทนี้จะเป็นจริง

ดูเพิ่มเติม