1
これは簡単なことであるようです。次のjson構造をluaテーブルに変換しましたが、配列内の値にアクセスしようとしています。私は多くの質問や一般的なインターネットを見てきましたが、私が試した例はありません。しかし、動作しないことLuaは2次元配列内の値にアクセスします
ngx.say(users[0]["user"]);
:ここ
はcjson.decode
[{
"user": "user_1",
"password": "something",
"id": "35",
"message": "message 1"
},
{
"user": "user_2",
"password": "something",
"id": "5c",
"message": "message 2"
},
{
"user": "user_3",
"password": "something",
"id": "7e",
"message": "message 3"
},
{
"user": "user_3",
"password": "something",
"id": "6f",
"message": "message 4"
}]
を使ってLuaのテーブルに変換されたJSONは、私は、このように変数にアクセスしようとしています。私は配列を繰り返し、配列の各インデックスでユーザー、パスワード、ID、メッセージを取得したいが、最初はindex_1のuserの値にアクセスする方法を見たいと思った。これはuser_1でなければならない。私はこれがn00bの質問であることを知っていますが、どんな助けも大歓迎です。
ええと、それを考えて、ngx.say(users [1] ["user"])を試しました。しかし、まだ喜んではありません –
@JoelParkerそれは動作しないというだけのエラーメッセージを表示するのに役立ちます;) – Piglet
これはnginxのluaモジュールのためのもので、エラーが発生していません –