2017-06-22 115 views
0

我正在使用node_redis npm包来调用lua函数。我想要传递给lua的JavaScript对象。如何在redis lua脚本中解析Javascript对象

下面是样品JSON对象:

var feeds=[]; 
var feed ={}; 
feed.uId ="Zqr6jfu6pgqNpAKaf"; 
feed.kIds =[]; 
feed.kIds.push("2557f730-e7a9-11e6-a2e7-49a45a663faf"); 
feed.kIds.push("224ec110-f9cc-11e6-8f0c-cb2069561ad8"); 
feeds.push(feed); 

我打电话eval函数来执行我的LUA脚本:

client.eval(
scriptId, //lua source 
0, 
feeds, 
function(err, result) { 
console.log(err+'------------'+result); 
} 
); 

在Lua中如何我可以分析该对象插入有序集合所有的孩子feed.UId键

回答

0

这些是两种不同的语言,你必须使用各自虚拟机的低级命令来实现一些接口。

或者,您可以将您的对象转换为文本并在lua中对其进行评估,似乎已有package。但是,字符串评估是一个缓慢的操作。