ホームページ >ウェブフロントエンド >jsチュートリアル >NodejsでバッファをJSONオブジェクトに変換する方法

NodejsでバッファをJSONオブジェクトに変換する方法

青灯夜游
青灯夜游オリジナル
2021-11-12 14:13:045616ブラウズ

バッファを JSON オブジェクトに変換する Nodejs メソッド: 1. "Buffer.from([data list])" ステートメントを使用して Buffer オブジェクトを作成します; 2. "JSON.stringify(Buffer object)" を使用しますステートメントを変換します。

NodejsでバッファをJSONオブジェクトに変換する方法

#このチュートリアルの動作環境: Windows7 システム、nodejs バージョン 12.19.0、DELL G3 コンピューター。

Node.js では、Buffer クラスは Node カーネルとともにリリースされるコア ライブラリです。バッファ ライブラリは、生データを Node.js に保存する方法を提供し、Node.js でバイナリ データを処理できるようにします。Node.js で I/O 操作中に移動されたデータを処理する必要があるときはいつでも、バッファ ライブラリを使用できます。 。生データは Buffer クラスのインスタンスに保存されます。バッファは整数配列に似ていますが、V8 ヒープ メモリの外側にある生のメモリの一部に対応します。

公式ドキュメントでは、Buffer.from() インターフェイスを使用して Buffer オブジェクトを作成することを推奨しています。

ノード バッファを JSON オブジェクトに変換するための関数の構文形式は次のとおりです。

buf.toJSON()

戻り値: buf の JSON 表現を返します。

Buffer インスタンスを文字列化する場合、JSON.stringify() は暗黙的に toJSON() を呼び出します。

例:


import { Buffer } from 'buffer';

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

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

[推奨学習: 「

nodejs チュートリアル」]

以上がNodejsでバッファをJSONオブジェクトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。