ホームページ > 記事 > ウェブフロントエンド > 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 オブジェクトに変換するための関数の構文形式は次のとおりです。バッファを JSON オブジェクトに変換する Nodejs メソッド: 1. "Buffer.from([data list])" ステートメントを使用して Buffer オブジェクトを作成します; 2. "JSON.stringify(Buffer object)" を使用しますステートメントを変換します。
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 サイトの他の関連記事を参照してください。