2

私はLuaを初めて使用し、支援を必要としています。名前とメッセージを持つオブジェクトのリストを作成しようとしています。次のようにJSONをアプリに送信できるようにする必要があります。

{{"name":"Joe","Message":"This is a test"),{....}}

私が読んだことから、これはテーブルで達成できるかもしれませんが、それは機能していないようです、私がこれまでに試したことは

message = {}
messages = {}

message["name"] = "Joe"
message["message"] = "This is a Message"

messages["1"] = ??  <--- I don't know what to do here
4

1 に答える 1

8

JSONコードを修正すると仮定すると、おそらく次のよう{{"name":"Joe","Message":"This is a test"},{....}}になります。次のコードを使用できます。

message = {name = "Joe", Message = "This is a Message"} -- capitalization in "Message" may matter
messages = {}
messages[1] = message

これは次と同じです:

message = {}
message["name"] = "Joe" -- or message.name = "Joe"
message["Message"] = "This is a Message" -- or message.Message = "...."
messages = {}
messages[1] = message -- the value of that element is a table

2つの異なるキーであるを使用したの[1]ではなく使用したことに注意してください。["1"]あなたの構造を考えると、あなたはを使いたいのです[1]

于 2012-10-04T04:09:25.997 に答える