Paano I-convert ang Buffer Data sa JSON Format sa Node.js?

Paano I Convert Ang Buffer Data Sa Json Format Sa Node Js



Ang buffer ay ang pansamantalang memorya na nag-iimbak ng mga chunks ng data sa isang sequence. Ito ay ginagamit upang maglipat ng malalaking halaga ng data mula sa isang lokasyon patungo sa isa pa. Ginagawa nito ang operasyong ito sa pamamagitan ng paglo-load ng mga chunks ng data, pagpasa nito sa server, at paghihintay na tumugon ang server upang maitapon nito ang data na iyon mula sa queue upang mabakante ang espasyo para sa susunod na data. Ang buffer ay tumatalakay lamang sa binary data na hindi maaaring palitan ng sukat ngunit maaaring ma-convert sa ibang format ayon sa mga kinakailangan.

Ipapaliwanag ng post na ito kung paano i-convert ang buffer data sa JSON format.

Paano I-convert ang Buffer Data sa JSON Format sa Node.js?

Upang i-convert ang buffer data sa JSON, gamitin ang built-in na “ toJSON() ” paraan. Ibinabalik ng pamamaraang ito ang buffer bilang JSON object. Ang ' JSON ' ay isang format ng string na naglalaman ng mga pares ng key-value kung saan ang 'key' ay tumutukoy sa isang string at ang 'value' ay tumutukoy sa wastong uri ng data ng JSON.







Ang paggana ng pamamaraang 'toJSON()' ay nakasalalay sa pangunahing syntax nito na nakasulat dito:



buf. saJSON ( )

Ang syntax sa itaas ay hindi nangangailangan ng anumang karagdagang argumento upang i-convert ang buffer object sa JSON.



Gamitin natin ang natukoy na pamamaraan sa itaas upang mai-convert ang isang buffer object sa JSON:





ay buf = Buffer. mula sa ( 'Linux' ) ;
ay json = buf. saJSON ( buf ) ;
console. log ( json ) ;

Sa mga linya ng code sa itaas:

  • Ang ' Buffer.from() ” paraan ay lumilikha ng buffer object na may mga tinukoy na integer.
  • Ang ' .toJSON() ” na paraan ay nagko-convert sa tinukoy na buffer na ipinasa bilang argumento nito sa JSON.
  • Ang ' console.log() Ipinapakita ng paraang ” ang resulta ng pamamaraang “toJSON()” na nakaimbak sa variable na “json”.

Output
Simulan ang '.js' na file sa tulong ng nakasaad sa ibaba na command:



node app. js

Makikita na ang terminal ay nagpapakita ng tinukoy na buffer bilang isang JSON kung saan ang ' datos Kinakatawan ng ” property ang buffer data at ang “ uri ” ay tumutukoy sa uri ng data:

Iyon lang ang tungkol sa pag-convert ng buffer data sa JSON format.

Konklusyon

Upang i-convert ang Buffer data sa JSON format, gamitin ang paunang natukoy na “ toJSON() ” paraan ng buffer interface. Kinukuha ng paraang ito ang naka-target na buffer at kino-convert ito sa JSON nang hindi gumagamit ng anumang karagdagang argumento. Tinutukoy ng format ng JSON ang property at ang value nito bilang key-value pair. Ang post na ito ay praktikal na ipinaliwanag kung paano i-convert ang buffer data sa JSON format.