Lua对象列表

我对Lua很陌生,需要帮助。我想创建一个包含名称和消息的对象列表。我需要能够发送JSON到我的应用程序,就像这样:

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

根据我所读的,这可以通过表格实现,但似乎不起作用,我尝试过的是:

message = {}
messages = {}

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

messages ["1"] = ?? < - 我不知道在这里该怎么做
点赞
用户1442917
用户1442917

假设您已经修复了 JSON 代码,它可能看起来像 {{"name":"Joe","Message":"This is a test"},{....}},您可以使用以下代码:

message = {name = "Joe", Message = "This is a Message"} -- "Message" 大小写可能有关系
messages = {}
messages[1] = message

这与以下代码等同:

message = {}
message["name"] = "Joe" -- 或 message.name = "Joe"
message["Message"] = "This is a Message" -- 或 message.Message = "...."
messages = {}
messages[1] = message -- 该元素的值是一个表格

请注意,我使用了 [1] 而不是 ["1"],它们是两个不同的键。 鉴于您的结构,确实需要使用 [1]

2012-10-04 04:09:25