gpt4 book ai didi

lua - 如何解析redis lua脚本中的Javascript对象

转载 作者:可可西里 更新时间:2023-11-01 11:27:06 30 4
gpt4 key购买 nike

我正在使用 node_redis npm 包来调用 lua 函数。我想将 javascript 对象传递给 lua。

下面是示例 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 中,我如何解析这个对象以将所有 kId 插入到 feed.UId 的排序集合键中??

最佳答案

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

或者,您可以将您的对象转换为文本并在 lua 中评估它,似乎有 package为此已经。然而,字符串求值是一个缓慢的操作。

关于lua - 如何解析redis lua脚本中的Javascript对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44695568/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com