我对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
答案 0 :(得分:5)
假设您修复了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]
而不是["1"]
,它们是两个不同的键。鉴于您的结构,您确实想使用[1]
。