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

ฟังก์ชันบล็อก JSON_DECODE แปลงรหัส JSON

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

อินพุต JSON

อินพุตนี้คาดหวังว่าจะได้รับสตริงในรูปแบบ JSON ควรเริ่มต้นด้วย { และสิ้นสุดด้วย } หรือเริ่มต้นด้วย [ และสิ้นสุดด้วย ]

อินพุต VAR1..VAR#

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

Sensor↵OG↵Status

ถ้าอินพุตไม่ได้รับการกำหนดหรือเป็นค่า NULL ค่าที่สำรวจจะไม่มี

คุณสามารถสอบถามอาร์เรย์ได้ โดยใช้หมายเลขของอินเด็กซ์ที่ต้องการ

ผลลัพธ์จะถูกส่งออกไปยังเอาท์พุตตรงกันข้าม

เอาท์พุต ERR

เอาท์พุตนี้จะเป็นค่าจริงเมื่อเกิดข้อผิดพลาด หรือไม่มีค่าในอินพุต JSON

เอาท์พุต VALUE1..VALUE#

เอาท์พุตนี้ส่งกลับค่าของตัวแปรที่ตรงกันข้าม ถ้าไม่มีข้อมูลหรือค่า JSON เป็น NULL ค่าที่ส่งกลับจะเป็น NULL

ถ้าข้อมูลหรือออบเจกต์ที่ต้องการไม่มีอยู่ จะส่งกลับค่า NULL หากเป็นออบเจกต์หรืออาร์เรย์ ค่าที่ส่งกลับจะเป็นสตริง Array

เทคนิค: เพื่อตรวจสอบว่าค่าได้รับการกำหนดหรือไม่ คุณสามารถใช้ฟังก์ชันบล็อก IS_NULL ได้

ดูเพิ่มเติม