这可能看起来像是一个初学者问题Apreciating任何类型的解决方案,
我从服务器发出这个事件并给obj一个值,这是我的客户端
private void OnStart(SocketIOEvent obj){
if (obj != null) {
JSONObject json = obj.data;
id = json ["id"].str;
indexPlayer = Convert.ToInt32(json ["num"].str);
currentPlayer.GetComponent<Player>().AddPlayer (id, indexPlayer);
Debug.Log(json);
} else {
Debug.Log ("NULL Data");
}
}
调试的结果就像这样
{"id":"rJAkjUv5f","num":"1"}
这是因为我将所有整数转换为字符串,然后将其传递给客户端
它的工作原理,但问题是当我需要从服务器到客户端混洗索引数组时,我尝试某种方式将int数组转换为字符串,但它不起作用。开始想知道如何从JSON对象获取int
让我们说这是我的json数据,
{"collection":[1]}
我怎么得到它?
我使用Unity与Nodejs服务器和Socket IO。