cross-posted from: https://lemmy.nz/post/4294116
I have a file with content like this:
item({ ["attr"] = { ["size"] = "62091"; ["filename"] = "qBuUP9-OTfuzibt6PQX4-g.jpg"; ["stamp"] = "2023-12-05T19:31:37Z"; ["xmlns"] = "urn:xmpp:http:upload:0"; ["content-type"] = "image/jpeg"; }; ["key"] = "Wa4AJWFldqRZjBozponbSLRZ"; ["with"] = "email@address"; ["when"] = 1701804697; ["name"] = "request"; });
I need to know what format this is, and if there exists a tool in linux already to parse this or if I need to write one myself?
Thanks!
Lua function “item” called with argument of type table
The function is the outer part with the parentheses, the table is the inner part with the curly braces. [“attr”] is a table inside the table.
For example, to access (table)>attr>size you would write:
table["attr"]["size"]
(assuming the table is named, that is, assigned to a variable called “table”)This is correct. You can also omit the parentheses on the function call in Lua if the only argument is a table or string literal.