对于提出这样一个微不足道的问题后,我很抱歉。
以下截图包含我从服务器成功收到的数据。
我想知道如何遍历数据,因为每当我尝试将其转换为某些东西并尝试foreach时它会产生错误。
从服务器发送的实际数据是List()类型。
我想知道如何将它转换为相同类型并在此处使用。
我尝试过投射,但它在这里说了意想不到的令牌。
感谢任何帮助。
答案 0 :(得分:1)
JSON.parse返回类型取决于您尝试解析的String
。请参阅doc:
解析
json
并构建相应的解析JSON值。解析的JSON值属于解析后的JSON值的
num
,String
,bool
,Null
,List
类型或Map
从String
到解析的JSON值。
从截图中看,返回值似乎是List。您可以执行以下操作来使用它(您是否注意到注释代码中的拼写错误 - .fore
):
final parsedList = JSON.parse(e.data)/*.fore*/;
parsedList.forEach((x){
query('#idData').appendText(x[0]);
query('#idData').appendText(x[1]);
query('#idData').appendText(x[2]);
query('#idData').appendText(x[3]);
});