簡體   English   中英

Node.js很臟,如何從[對象對象]獲取數據?

[英]Node.js dirty how do i get data from [Object object]?

我如何從[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);

根據文檔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);

可以幫助您查看數據進行調試的另一件事是使用util inspect函數

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

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

同樣,這僅對調試和檢查對象的內容有用。

如果您證明您的data變量是JSON對象,則還可以輕松解析它,並使用JSON.stringify(data);在一行中顯示所有內容JSON.stringify(data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM