วิธีแปลงข้อมูลบัฟเฟอร์เป็นรูปแบบ JSON ใน Node.js

Withi Paelng Khxmul Baffexr Pen Rup Baeb Json Ni Node Js



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

โพสต์นี้จะอธิบายวิธีแปลงข้อมูลบัฟเฟอร์เป็นรูปแบบ JSON

วิธีแปลงข้อมูลบัฟเฟอร์เป็นรูปแบบ JSON ใน Node.js

หากต้องการแปลงข้อมูลบัฟเฟอร์เป็น JSON ให้ใช้ฟังก์ชัน “ ถึง JSON() ' วิธี. เมธอดนี้ส่งคืนบัฟเฟอร์เป็นวัตถุ JSON “ เจสัน ” เป็นรูปแบบสตริงที่มีคู่คีย์-ค่าโดยที่ “คีย์” ระบุสตริงและ “ค่า” กำหนดประเภทข้อมูล JSON ที่ถูกต้อง







การทำงานของเมธอด “toJSON()” ขึ้นอยู่กับไวยากรณ์พื้นฐานที่เขียนไว้ที่นี่:



บัฟ ถึง JSON ( )

ไวยากรณ์ข้างต้นไม่ต้องการอาร์กิวเมนต์เพิ่มเติมในการแปลงอ็อบเจ็กต์บัฟเฟอร์เป็น JSON



ลองใช้วิธีที่กำหนดไว้ข้างต้นเพื่อแปลงวัตถุบัฟเฟอร์เป็น JSON:





เคยเป็น บัฟ = กันชน. จาก ( 'ลินุกซ์' ) ;
เคยเป็น json.json = บัฟ ถึง JSON ( บัฟ ) ;
คอนโซล บันทึก ( json.json ) ;

ในบรรทัดโค้ดด้านบน:

  • บัฟเฟอร์จาก() ” วิธีการสร้างวัตถุบัฟเฟอร์ด้วยจำนวนเต็มที่ระบุ
  • .toJSON() ” วิธีการแปลงบัฟเฟอร์ที่ระบุซึ่งถูกส่งผ่านเป็นอาร์กิวเมนต์ลงใน JSON
  • console.log() ” วิธีการแสดงผลลัพธ์ของวิธีการ “toJSON()” ที่ถูกเก็บไว้ในตัวแปร “json”

เอาท์พุต
เริ่มต้นไฟล์ “.js” ด้วยความช่วยเหลือของคำสั่งที่ระบุด้านล่าง:



แอปโหนด เจส

จะเห็นได้ว่าเทอร์มินัลแสดงบัฟเฟอร์ที่ระบุเป็น JSON โดยที่ “ ข้อมูล ” คุณสมบัติแสดงถึงข้อมูลบัฟเฟอร์และ “ พิมพ์ ” หมายถึงประเภทข้อมูล:

นั่นคือทั้งหมดที่เกี่ยวกับการแปลงข้อมูลบัฟเฟอร์เป็นรูปแบบ JSON

บทสรุป

หากต้องการแปลงข้อมูลบัฟเฟอร์เป็นรูปแบบ JSON ให้ใช้คำสั่งที่กำหนดไว้ล่วงหน้า “ ถึง JSON() ” วิธีการอินเทอร์เฟซบัฟเฟอร์ เมธอดนี้ใช้บัฟเฟอร์เป้าหมายและแปลงเป็น JSON โดยไม่ต้องใช้อาร์กิวเมนต์เพิ่มเติมใดๆ รูปแบบ JSON ระบุคุณสมบัติและค่าเป็นคู่คีย์-ค่า โพสต์นี้ได้อธิบายวิธีแปลงข้อมูลบัฟเฟอร์เป็นรูปแบบ JSON ในทางปฏิบัติแล้ว