如何从Unity中的Json对象获取int数据?

时间:2018-03-27 06:15:36

标签: c# unity3d

这可能看起来像是一个初学者问题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。

0 个答案:

没有答案