在尝试了很多之后,很抱歉问了这么一个微不足道的问题。
下面给出的屏幕截图包含我从服务器成功接收的数据。
我想知道如何遍历数据,因为每当我尝试将其转换为某些东西并尝试使用 foreach 时,它都会出错。
从服务器发送的实际数据是 List() 类型。
我想知道如何将它转换为相同的类型并在这里使用它。
我尝试铸造,但它在这里说意外的令牌。
任何帮助表示赞赏。
在尝试了很多之后,很抱歉问了这么一个微不足道的问题。
下面给出的屏幕截图包含我从服务器成功接收的数据。
我想知道如何遍历数据,因为每当我尝试将其转换为某些东西并尝试使用 foreach 时,它都会出错。
从服务器发送的实际数据是 List() 类型。
我想知道如何将它转换为相同的类型并在这里使用它。
我尝试铸造,但它在这里说意外的令牌。
任何帮助表示赞赏。
JSON.parse返回类型取决于String
您尝试解析的内容。请参阅文档:
解析
json
并构建相应的解析 JSON 值。解析的 JSON 值的类型为
num
,String
,bool
,Null
,List
s 解析的 JSON 值或Map
s fromString
到解析的 JSON 值。
从您的屏幕截图中,返回值似乎是一个列表。您可以执行以下操作来使用它(您是否注意到注释代码中的错字 - .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]);
});