LUA中多个数字字符串转为数字

因此我使用web请求 json:

{"number":"1,2,3"} OR table = {number="1,2,3"}

当我使用它时,它会显示数字:

typeof(1,2,3)

但是当我直接从json/table获取数据时,它显示为字符串,有没有办法将它转换为数字显示?

点赞
用户8291949
用户8291949

一个 Lua 模式也许是从原始字符串中获取数字的好选择;然后像建议的那样使用 tonumber(),并将数字添加到示例代码中的表中,如下所示:

numbers = {}
str = '1,2,3'
for num in string.gmatch(str, '([^,]+)') do
    table.insert(numbers, tonumber(num))
end
2018-07-11 07:44:58