3

からデータを取得するにはどうすればよい[Object object]ですか?

これが私がやろうとしていることの例です。

// Get data with dirty
var data = db.get('/htmltest')

// My test.db file
{"key":"foo","val":"barwhat?"}
{"key":"/htmltest","val":{"title":"Html Test","content":"<span>This is HTML</span>"}}


// the console.log gives me [Object Object]
// How do I get it to show the content of title (Html Test)
console.log(data);
4

3 に答える 3

3

デバッグ用にデータを表示するためにできるもう1つのことは、util 検査機能を使用することです。

var util = require('util');
var data = db.get('/htmltest');

console.log(util.inspect(data));

繰り返しますが、これはオブジェクトの内容をデバッグおよび検査する場合にのみ役立ちます。

于 2012-10-10T14:59:30.713 に答える
2

ドキュメントによると、getメソッドは指定されたキーの値を返します。titleその場合、次のようにプロパティにアクセスできるはずです。

// Get data with dirty
var data = db.get('/htmltest')

// My test.db file
{"key":"foo","val":"barwhat?"}
{"key":"/htmltest","val":{"title":"Html Test","content":"<span>This is HTML</span>"}}


// the console.log gives me [Object Object]
// How do I get it to show the content of title (Html Test)
console.log(data.title);
于 2012-10-10T14:15:23.530 に答える
1

変数がJSONオブジェクトであることを証明するdata場合は、変数を簡単に解析して、を使用してすべてのコンテンツを1行に表示することもできます。JSON.stringify(data);

于 2013-02-10T07:25:49.930 に答える