Python Redis/Lua无法解码序列化

2024-06-16 14:03:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我第二次问这个问题。所以如果我做错了什么请告诉我。在

我想解决这个难题: 我有一个JSON对象进入我的Python服务器,我解析它以供Python使用(工作很好,很好),然后我创建一个字典:{foo=0, bar=1236, taz=6}

我试着把那些字典整理出来。在

我试图把它自己序列化成一个JSON,或者说我试图把它序列化成一个对象。但每次我试着解码时,我都会得到一个空的Lua表。在

Python代码段:

for item in incoming_list:
    lua_dict = dict()
    lua_dict['foo'] = 1
    lua_dict['bar'] = 555
    lua_dict['taz'] = 4
    lua_list.append(json.dumps(lua_dict))
    # Sending data to Lua 
    lua_script(args=lua_list, keys=[key1, key2, ...])

在带有JSON的Lua中:

^{pr2}$

在带有MessagePack的Lua中:

for i=1, table.getn(ARGV) do
    local element = cmsgpack.unpack(ARGV[i])
    table.insert(test_table, element)
end

每次我看test_table它都是空的,或者{{}, {}, {}, {}, ...}

我的错误是什么?在


Tags: 对象jsonfor字典footablebar序列