在dart中遍历JSon数据?

时间:2013-01-10 22:12:16

标签: dart

对于提出这样一个微不足道的问题后,我很抱歉。

以下截图包含我从服务器成功收到的数据。 enter image description here

我想知道如何遍历数据,因为每当我尝试将其转换为某些东西并尝试foreach时它会产生错误。

从服务器发送的实际数据是List()类型。

我想知道如何将它转换为相同类型并在此处使用。

我尝试过投射,但它在这里说了意想不到的令牌。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

JSON.parse返回类型取决于您尝试解析的String。请参阅doc:

  

解析json并构建相应的解析JSON值。

     

解析的JSON值属于解析后的JSON值的numStringboolNullList类型或MapString到解析的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]);
});