怎么把table表转换为json
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-07-02 20:14:41 |
👁️ 阅读: 10
要将table表转换为JSON字符串,可以使用`SL:JsonEncode()`函数。
```lua
local myTable = {
name = "张三",
level = 50,
items = {1001, 1002, 1003},
vip = true
}
-- 转换为JSON字符串
local jsonStr = SL:JsonEncode(myTable, true)
SL:print(jsonStr)
```
**参数说明:**
- `myTable`: 需要转换的table数据
- `true`: 是否过滤违禁词(可选,默认为true)
**返回结果示例:**
```json
{"name":"张三","level":50,"items":[1001,1002,1003],"vip":true}
```
**如果需要将JSON字符串转换回table:**
```lua
local tableData = SL:JsonDecode(jsonStr, true)
SL:dump(tableData, "转换后的table")
```
这样就能在前端方便地进行table和JSON之间的相互转换了。
← 返回问答库