כיצד להמיר נתוני מאגר לפורמט JSON ב-Node.js?

Kyzd Lhmyr Ntwny M Gr Lpwrmt Json B Node Js



Buffer הוא הזיכרון הזמני המאחסן נתחי נתונים ברצף. הוא משמש להעברת כמויות גדולות של נתונים ממיקום אחד לאחר. הוא מבצע פעולה זו על ידי טעינת נתחי הנתונים, העברתם לשרת והמתנה עד שהשרת יגיב כדי שיוכל להשליך את הנתונים מהתור כדי לפנות מקום לנתונים הבאים. המאגר עוסק רק בנתונים הבינאריים שלא ניתן לשנות את גודלם אך ניתן להמיר אותם לפורמט אחר בהתאם לדרישות.

פוסט זה יסביר כיצד להמיר נתוני חיץ לפורמט JSON.

כיצד להמיר נתוני מאגר לפורמט JSON ב-Node.js?

כדי להמיר נתוני חיץ ל-JSON, השתמש ב-' המובנה toJSON() ' שיטה. שיטה זו מחזירה את המאגר כאובייקט JSON. ה ' JSON ' הוא פורמט מחרוזת שמכיל צמדי מפתח-ערך שבהם 'מפתח' מציין מחרוזת וה-'ערך' מגדיר את סוג הנתונים החוקי של JSON.







העבודה של שיטת 'toJSON()' תלויה בתחביר הבסיסי שלה שכתוב כאן:



buff. לJSON ( )

התחביר לעיל אינו דורש שום ארגומנט נוסף כדי להמיר את אובייקט המאגר ל-JSON.



בואו נשתמש בשיטה שהוגדרה לעיל באופן מעשי כדי להמיר אובייקט חיץ ל-JSON:





היה buf = בַּלָם. מ ( 'לינוקס' ) ;
היה json = buff. לJSON ( buf ) ;
לְנַחֵם. עֵץ ( json ) ;

בשורות הקוד לעיל:

  • ה ' Buffer.from() השיטה יוצרת אובייקט חיץ עם המספרים השלמים שצוינו.
  • ה ' .toJSON() השיטה ממירה את המאגר שצוין שמועבר כארגומנט שלו ל-JSON.
  • ה ' console.log() ' השיטה מציגה את התוצאה של שיטת 'toJSON()' המאוחסנת במשתנה 'json'.

תְפוּקָה
הפעל את הקובץ '.js' בעזרת הפקודה המפורטת להלן:



אפליקציית צומת. js

ניתן לראות שהטרמינל מציג את המאגר שצוין כ-JSON שבו ה-' נתונים ' המאפיין מייצג את נתוני המאגר ואת ' סוּג ' מציין את סוג הנתונים:

זה הכל על המרת נתוני חיץ לפורמט JSON.

סיכום

כדי להמיר נתוני מאגר לפורמט JSON, השתמש ב-' המוגדר מראש toJSON() ' שיטת ממשק המאגר. שיטה זו לוקחת את המאגר הממוקד וממירה אותו ל-JSON מבלי להשתמש בארגומנט נוסף. פורמט JSON מציין את המאפיין והערך שלו כזוג מפתח-ערך. פוסט זה הסביר באופן מעשי כיצד להמיר נתוני חיץ לפורמט JSON.