2

这是我解码 json 的部分代码:

local bests = json.decode(event.response)
print(event.response)

它在控制台中打印

[{"id":"73","userID":"2","userName":"Test","userLastname":"Test","score":"3"}]

但是当我尝试以下操作时:

print(bests.userName)返回零

print(bests[0].userName)错误

print(bests.userName[0]) error

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

4

1 回答 1

1

正如 Egor 已经在评论中回答的那样,索引从1Lua 开始。不过,为了将来的参考,在调试程序时,您应该使用迭代器来找出表是如何存储的。

for k, v in pairs(bests) do
    print( k, v )
end
于 2013-10-19T20:50:40.340 回答