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 に答える