Lua - 将格式类似于表格的字符串转换为表格

问题描述 投票:0回答:1

我确实找到了一个将字符串放入表中的版本,该表将字符串的字母分开,但我有一个表,我将其转换为字符串以删除它的第一部分,现在我希望它返回为一个表,这样我就可以通过它进行 for 循环来获取里面的数据。

这就是我正在谈论的那种表格 - 字符串当前看起来像这样: { Item1 = { Name = "Name", SourceOp = "SourceOp", }, Item2 = { Name = "Name", SourceOp = "SourceOp", } }

我正在 Davinci Resolve 中编写脚本,我敢打赌这与您的一小部分有关,但它有一个将某些内容转换为“用户数据”的操作,我尝试过,但它返回为零。

我尝试使用此文件中的“pretty.read()”函数:

here

但是由于Davinci Resolve处理“require”的方式,我无法使用“utils”

arrays string lua lua-table
1个回答
0
投票
load

函数,您可以将字符串转换为表格(假设字符串始终是有效的 Lua 语法)

local importedTable = load("return " + stringWithData)()

print(importedTable["Item1"].Name) --> "Name"

© www.soinside.com 2019 - 2024. All rights reserved.