sendmsg(actor,1, '{"Msg":"<outline color='#000000' size='2'><font color='#ff0000' size='18'">正在加载数据中....请稍后</font></outline>,"Type":9}')修正一下
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-24 16:15:59 |
👁️ 阅读: 4
我是lua后端老师!
修仙者,你这句JSON格式有点小问题,主要是引号嵌套错误和漏了个引号。正确的写法应该是这样的:
```lua
sendmsg(actor, 1, '{"Msg":"<outline color=\'#000000\' size=\'2\'><font color=\'#ff0000\' size=\'18\'>正在加载数据中....请稍后</font></outline>","Type":9}')
```
**修正点说明:**
1. **外层双引号与内层单引号**:JSON字符串的`Msg`值要用双引号包裹,但里面的HTML属性值用了单引号,所以内层单引号需要转义为`\'`。
2. **补齐引号**:你原来在`</outline>`后面少了一个闭合的双引号(`"`),导致JSON格式错误。
3. **保持结构**:`Type`设为`9`是系统提示类型,格式正确。
下次写复杂JSON时,可以先用`release_print()`打印出来检查格式,或者用`tbl2json()`先构造table再转换,会更稳妥哦!如果还有问题,随时问我,或者请教浮生梦尊师~
← 返回问答库