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

您可以做的另一件事是使用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

如果您证明您的data变量是 JSON 对象,您还可以轻松解析它并使用JSON.stringify(data);

于 2013-02-10T07:25:49.930 回答