Lua中字符串转换为表格

如何将 "{'label' = [1,2]}" 转换为 Lua 中的表格? 期望的答案是:{'label' = [1,2]}

原文链接 https://stackoverflow.com/questions/70986951

点赞
stackoverflow用户11740758
stackoverflow用户11740758

一个充满 Lua 代码的字符串可以使用 load() 进行"转换"。

在交互式 Lua 控制台中的示例...

> _VERSION
Lua 5.4
> tab = 'return {label = {1, 2}}' -- 用于 load() 的字符串
> load(tab)()
table: 0x565fc800
> load(tab)().label
table: 0x565fcd00
> load(tab)().label[1]
1
> load(tab)().label[2]
2
2022-02-04 15:36:17