1.我们返回对象数组时,请注意,来自于服务器的恶意:
2.这个时候我们就需要自行组装字符串了
//1.将字符串按','拆解
//2.将字符数组+=‘,’组装
//3.退格+“}”
完成
IEnumerator ieReuqest()
{
var request = (HttpWebRequest)WebRequest.Create("http://localhost:8080/move?acc=123&x=33321&y=333123&z=333666");
var response = (HttpWebResponse)request.GetResponse();
StreamReader stream = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string data = stream.ReadToEnd();
Debug.Log(data);
string temp = "";
foreach (char c in data)
{
if (c != '[' && c != ']')
{
temp += c;
}
}
string[] tempArray = temp.Split(',');
string temp1 = "";
for (int i = 0; i < tempArray.Length; i++)
{
if ((i + 1) % 5 == 0)
{
//json的反序列
Player player = JsonUtility.FromJson<Player>(temp1.Remove(temp1.Length - 1) + "}");
temp1 = "";
}
else
{
temp1 += tempArray[i]+",";
}
}
response.Close();
yield return new WaitForSeconds(0.001f);
}