我在redis上的数据具有json格式的键名酒店,当我尝试在循环中获取详细信息时,它返回字符串,因此我无法检查例如hotel.address)
local ks=redis.call('ZRANGE', 'hotels', '0', '-1')
local counter = 0
local hotels = {}
for _, hotel in ipairs(ks) do
hotels[counter] = hotel
counter = counter + 1
-- can not control like if(hotel.address == 'something') because of being string and don't want to handle with string comparison
end
我尝试了cjson.encode(hotels),但是我仍然无法使用.address或[“ address”]访问对象项(也无法使用3rd party库从redis.eval进行工作)。 如何正确使用json并控制lua文件中的数据
谢谢。