这是我解码json的代码的一部分:
local bests = json.decode(event.response)
print(event.response)
并在控制台中打印
[{"id":"73","userID":"2","userName":"Test","userLastname":"Test","score":"3"}]
但是当我尝试以下内容时:
print(bests.userName)
返回nil
print(bests[0].userName)
错误
print(bests.userName[0]) error
我尝试过任何组合,它似乎不起作用,我的错误是什么?
答案 0 :(得分:1)
由于Egor已回复in comment,索引将以Lua中的1
开头。但是为了将来的参考,在调试程序时,你应该使用an iterator来了解表的存储方式。
for k, v in pairs(bests) do
print( k, v )
end