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

请注意,我使用了[1]and not ["1"],这是两个不同的键。鉴于您的结构,您确实想使用[1].

于 2012-10-04T04:09:25.997 回答