You are currently viewing Node.js Buffer | Метод Buffer.toJSON()

Node.js Buffer | Метод Buffer.toJSON()

buf.toJSON()

Добавлено в: v0.9.2

  • Возвращает: <Объект>

Возвращает представление JSON bufJSON.stringify() неявно вызывает эту функцию при построении Buffer экземпляра.

Buffer.from() принимает объекты в формате, возвращаемом этим методом. В частности, Buffer.from(buf.toJSON()) работает так Buffer.from(buf).

import { Buffer } from 'buffer';

const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);
const json = JSON.stringify(buf);

console.log(json);
// Prints: {"type":"Buffer","data":[1,2,3,4,5]}

const copy = JSON.parse(json, (key, value) => {
  return value && value.type === 'Buffer' ?
    Buffer.from(value) :
    value;
});

console.log(copy);
// Prints: <Buffer 01 02 03 04 05>
const { Buffer } = require('buffer');

const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);
const json = JSON.stringify(buf);

console.log(json);
// Prints: {"type":"Buffer","data":[1,2,3,4,5]}

const copy = JSON.parse(json, (key, value) => {
  return value && value.type === 'Buffer' ?
    Buffer.from(value) :
    value;
});

console.log(copy);
// Prints: <Buffer 01 02 03 04 05>

Буфер — это временное хранилище памяти, в котором хранятся данные при их перемещении из одного места в другое. Это похоже на массив целых чисел.

Метод Buffer.toJSON() возвращает буфер в формате JSON.

Примечание: JSON.Stringify () — это метод, который также может быть использован для возврата данных в формате JSON. Когда мы вызовем JSON.Метод Stringify (), он непосредственно в фоновом режиме вызывает Метод buffer.toJSON ().

Синтаксис:

buffer.toJSON()

Return Value (Возвращаемое Значение): Он возвращает буфер в формате JSON.

Ниже приведены примеры, иллюстрирующие использование Метод Buffer.toJSON() в Node.js:

Пример 1:

// Node.js program to demonstrate the
// Buffer.toJSON() Method

var buffer = Buffer.from('GeeksforGeeks');

// Prints: the ascii values of each
// character of 'GeeksforGeeks'
console.log(buffer.toJSON());

Пример 2: В этом примере реализовано использование JSON.Метод Stringify ().

// Node.js program to demonstrate the
// Buffer.toJSON() Method

const buffer = Buffer.from([1, 2, 3, 4]);

const output = JSON.stringify(buffer);

// Prints: {"type":"Buffer", "data":[1, 2, 3, 4]}
console.log(output);

Выход:

{"type":"Buffer", "data":[1, 2, 3, 4]}

Примечание: Приведенная выше программа будет скомпилирована и запущена с помощью node index.js команды.

Ссылка: https://nodejs.org/api/buffer.html#buffer_buf_tojson