json.decode找不到json的值

时间:2013-10-19 13:52:55

标签: lua json

这是我解码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

我尝试过任何组合,它似乎不起作用,我的错误是什么?

1 个答案:

答案 0 :(得分:1)

由于Egor已回复in comment,索引将以Lua中的1开头。但是为了将来的参考,在调试程序时,你应该使用an iterator来了解表的存储方式。

for k, v in pairs(bests) do
    print( k, v )
end