Node.jsを使ってどのようにJSONを解析すればよいのでしょうか?JSONを安全に検証・解析するモジュールはありますか?
単純にJSON.parse
を使えばいいのです。
JSONオブジェクトの定義は[ECMAScript 5の仕様の一部](http://es5.github.com/#x15.12)です。node.jsはECMA規格に準拠したGoogle Chromeの[V8](https://developers.google.com/v8/)エンジンで作られています。そのため、node.jsもグローバルオブジェクト[**
JSON`*[docs]*]1を持っています。
注意 - JSON.parse
は同期メソッドなので、現在のスレッドを縛ることができます。そのため、大きなJSONオブジェクトを解析しようとしている場合は、ストリーミングのJSONパーサーを使用してください。
は、.jsonファイルをrequireすることができます。
var parsedJSON = require('./file-name');
例えば、ソースコードファイルと同じディレクトリに config.json
ファイルがある場合、次のようにします。
var config = require('./config.json');
または(ファイルの拡張子は省略可能)となります。
var config = require('./config');
note that require
is synchronous and only read the file once, following calls return the result from cache
は、JSONオブジェクトを使用します。
JSON.parse(str);