字符串转表
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-04 16:24:55 |
👁️ 阅读: 7
字符串转表可以使用 `SL:JsonDecode` 函数,这个函数可以将JSON字符串转换为Lua表:
```lua
-- 示例:将JSON字符串转换为Lua表
local jsonStr = '{"name":"张三","age":25,"items":[1,2,3]}'
local dataTable = SL:JsonDecode(jsonStr)
-- 使用转换后的表
SL:Print("姓名:", dataTable.name)
SL:Print("年龄:", dataTable.age)
-- 遍历数组
if dataTable.items then
for i, item in ipairs(dataTable.items) do
SL:Print("物品"..i..":", item)
end
end
```
**参数说明:**
- `jsonStr`:需要转换的JSON格式字符串
- `isfilter`:可选参数,是否过滤违禁词,默认为true
**注意事项:**
1. JSON字符串必须符合标准格式
2. 如果字符串格式错误,函数可能返回nil
3. 可以使用 `SL:JsonEncode` 进行反向操作(表转字符串)
如果需要处理其他格式的字符串转换,可以告诉我具体需求!
← 返回问答库