//处理Java接口返回的数据 if (www.error != null) { Debug.Log("Error: " + www.error); responseText.text = "Error: " + www.error; } else { Debug.Log("Response: " + www.text); responseText.text = www.text; // 解析响应数据 JsonData jsonResponse = JsonMapper.ToObject(www.text); // 获取需要的字段值 string doorNo = jsonResponse["doorno"].ToString(); string faultInfo = jsonResponse["faultname"].ToString(); string happenTime = jsonResponse["happentime"].ToString(); // 输出结果 Debug.Log("车门号:" + doorNo); Debug.Log("故障信息:" + faultInfo); Debug.Log("发生时间:" + happenTime); }获得的数据每3组为一行,代码怎么修改
时间: 2024-03-15 19:45:45 浏览: 196
如果从Java接口返回的数据每3组为一行,可以按照以下方式修改代码:
```csharp
//处理Java接口返回的数据
if (www.error != null)
{
Debug.Log("Error: " + www.error);
responseText.text = "Error: " + www.error;
}
else
{
Debug.Log("Response: " + www.text);
responseText.text = www.text;
// 解析响应数据
JsonData jsonResponse = JsonMapper.ToObject(www.text);
// 获取需要的字段值
string[] doorNoArr = jsonResponse["doorno"].ToString().Split('\n');
string[] faultInfoArr = jsonResponse["faultname"].ToString().Split('\n');
string[] happenTimeArr = jsonResponse["happentime"].ToString().Split('\n');
// 遍历每一行数据并输出结果
for (int i = 0; i < doorNoArr.Length; i++)
{
Debug.Log("车门号:" + doorNoArr[i]);
Debug.Log("故障信息:" + faultInfoArr[i]);
Debug.Log("发生时间:" + happenTimeArr[i]);
}
}
```
上述代码中,我们使用 `Split('\n')` 方法将每个字段的数据按照换行符进行分割,得到一个字符串数组。然后,我们遍历每个字符串数组的元素,输出每行数据的结果。
阅读全文