0

いろいろ試した後、こんな些細な質問をしてすみません。

以下のスクリーンショットは、サーバーから正常に受信したデータで構成されています。 ここに画像の説明を入力

データを何かにキャストしてforeachを試行するとエラーが発生するため、データをトラバースする方法を知りたいです。

サーバーから送信される実際のデータは List() 型です。

同じ型にキャストしてここで使用する方法を知りたいです。

キャストしてみましたが、予期しないトークンがここに表示されます。

どんな助けでも大歓迎です。

4

1 に答える 1

1

JSON.parseの戻り値の型は、String解析しようとするものによって異なります。ドキュメントを参照してください:

json対応する解析済み JSON 値を解析して構築します。

解析された JSON 値は、解析された JSON 値の型numStringboolNullListまたは解析された JSON 値MapからのStringです。

あなたのスクリーンショットから、戻り値はリストのようです。それを使用するには、次のようなことを行うことができます (コメントされたコードのタイプミスに気付きましたか - .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]);
});
于 2013-01-10T22:40:54.733 に答える