Hoe buffergegevens naar JSON-formaat in Node.js te converteren?

Hoe Buffergegevens Naar Json Formaat In Node Js Te Converteren



Buffer is het tijdelijke geheugen waarin stukjes gegevens in een reeks worden opgeslagen. Het wordt gebruikt om grote hoeveelheden gegevens van de ene locatie naar de andere over te brengen. Het voert deze bewerking uit door de stukjes gegevens te laden, deze door te geven aan de server en te wachten tot de server reageert, zodat deze de gegevens uit de wachtrij kan verwijderen om ruimte vrij te maken voor de volgende gegevens. De buffer behandelt alleen de binaire gegevens die niet in grootte kunnen worden aangepast, maar die volgens de vereisten naar een ander formaat kunnen worden geconverteerd.

In dit bericht wordt uitgelegd hoe u buffergegevens naar JSON-indeling converteert.

Hoe buffergegevens naar JSON-formaat in Node.js te converteren?

Om buffergegevens naar JSON te converteren, gebruikt u de ingebouwde “ toJSON() methode. Deze methode retourneert de buffer als een JSON-object. De ' JSON ' is een tekenreeksindeling die sleutel-waardeparen bevat waarin de 'sleutel' een tekenreeks specificeert en de 'waarde' het geldige JSON-gegevenstype definieert.







De werking van de “toJSON()”-methode hangt af van de basissyntaxis die hier is geschreven:



buf. naarJSON ( )

De bovenstaande syntaxis vereist geen extra argument om het bufferobject naar JSON te converteren.



Laten we de hierboven gedefinieerde methode praktisch gebruiken om een ​​bufferobject naar JSON te converteren:





was buf = Buffer. van ( 'Linux' ) ;
was json = buf. naarJSON ( buf ) ;
troosten. loggen ( json ) ;

In de bovenstaande coderegels:

  • De ' Buffer.van() ”-methode maakt een bufferobject met de opgegeven gehele getallen.
  • De ' .toJSON() ”-methode converteert de opgegeven buffer die als argument wordt doorgegeven naar de JSON.
  • De ' console.log() ”-methode toont het resultaat van de “toJSON()”-methode die is opgeslagen in de “json”-variabele.

Uitvoer
Start het bestand “.js” met behulp van de onderstaande opdracht:



knooppunt-app. js

Het is te zien dat de terminal de opgegeven buffer toont als een JSON waarin de “ gegevens 'eigenschap vertegenwoordigt de buffergegevens en de' type ” geeft het gegevenstype aan:

Dat draait allemaal om het converteren van buffergegevens naar JSON-formaat.

Conclusie

Om buffergegevens naar JSON-formaat te converteren, gebruikt u de vooraf gedefinieerde “ toJSON() ”-methode van de bufferinterface. Deze methode neemt de beoogde buffer en converteert deze naar JSON zonder een extra argument te gebruiken. Het JSON-formaat specificeert de eigenschap en de waarde ervan als een sleutel-waardepaar. In dit bericht wordt praktisch uitgelegd hoe u buffergegevens naar JSON-indeling kunt converteren.