【发布时间】:2015-03-03 03:32:25
【问题描述】:
我正在使用 node_redis NPM 模块 (https://github.com/mranney/node_redis),文档指出“HGETALL 返回一个对象,其缓冲区由哈希键键控。”
如果我将输出记录到控制台,我会得到如下信息:
{ 'foo': '{"data":{},"config":{}}',
'bar': '{"data":{},"config":{}}',
'baz': '{"data":{},"config":{}}' }
注意包裹每个子键的单引号。
当我将其解析为 Jade 模板时,我可以通过以下方式访问 foo、bar 和 baz:
-for(var prop in all)
li #{prop}
li #{all[prop]}
我无法访问任何子键值,例如数据或配置。我希望能够使用all[prop].data 访问这些内容。我猜这是因为 JSON 的奇怪格式。我不知道“带有由哈希键键控的缓冲区的对象”是什么意思,所以不知道如何处理来自 node_redis 的输出。
谁能告诉我如何访问子键值?我猜格式需要先解决。
感谢任何建议。
【问题讨论】:
标签: json node.js pug node-redis