在请求时我已经不传了,但返回的还是json数据而不是字符串数据
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-02 22:05:44 |
👁️ 阅读: 14
根据你的描述,不传 `attList?` 参数时,服务器返回的仍然是 JSON 格式数据,而不是预期的字符串格式自定义数据。
这通常是因为服务器端在调用 `setplayercustdata` 时,设置的是 JSON 格式的数据,而不是一个纯字符串。
**解决方案:**
请检查服务器端设置自定义数据的代码。如果希望客户端通过不带 `attList?` 参数的 `SL:RequestLookPlayer` 获取到字符串,服务器必须使用 `setplayercustdata` 接口,并传入一个字符串值,而不是一个 JSON 字符串。
**示例:**
```lua
-- 服务器端:设置字符串格式的自定义数据
setplayercustdata(actor, "这是一段自定义文本信息")
```
如果服务器端设置的是 `setplayercustjosndata` 的 JSON 数据,那么无论客户端请求时是否指定 `attList?`,返回的都将是 JSON 格式数据,需要按键值对的方式解析。
← 返回问答库