c# - (С#, Websockets, Unity) 如何使用 System.Net.Websockets 读取 JSON 数组
问题描述
我正在使用 System.Net.Websockets 在 Unity 中创建与 websocket 服务器的连接。我有一个带有变量的 JSON 数组。实际上,我可以发送一个 JSON 文件。但是,当我尝试读取服务器响应的内容(我的服务器响应我发送给他的内容)时,我只有一个 JSON 数组。我想读取每个变量并将它们中的每一个等于我在发送之前创建的值。例如:发送前(PlayerName: "Name", Money: 200),服务器响应(PlayerName: "Name", Money: 200)
部分代码,我从服务器未解码的 JSON 获得的
Debug.Log("Server responds: " + Encoding.UTF8.GetString(buf.Array, 0, r.Count));
这是我所有的代码 https://pastebin.com/Ht6hmkgs
当我尝试读取 JSON - 在 Unity 控制台中,我只有一个值数组,像这样
{\"name\":\"PlayerName\",\"money\":200}
解决方案
推荐阅读
- r - 在 R 中将 YYYY-MM-DD 转换为 YYYY-YY Qx
- python - 无法使用 PyQt4 打开新窗口
- php - 如何使用 PHP/Laravel 设置模型和存储数据流
- swift - 使用 collectionView 单元关闭视图控制器
- ios - Swift - 从 UISearchController 中删除默认的“Go-to-top-on-active”功能
- c++ - 如何确定鼠标光标所在的控制台字符?
- sql - 将 SQL Server 查询转换为 Oracle
- python-3.x - 熊猫没有按预期处理文件
- javascript - 如何等待输入在 html 页面中填写,然后在 javascript 中将其值打印到控制台?
- react-native - 如何禁用 FlatList 自动惯性滑行