いろいろ試した後、こんな些細な質問をしてすみません。
以下のスクリーンショットは、サーバーから正常に受信したデータで構成されています。
データを何かにキャストしてforeachを試行するとエラーが発生するため、データをトラバースする方法を知りたいです。
サーバーから送信される実際のデータは List() 型です。
同じ型にキャストしてここで使用する方法を知りたいです。
キャストしてみましたが、予期しないトークンがここに表示されます。
どんな助けでも大歓迎です。
いろいろ試した後、こんな些細な質問をしてすみません。
以下のスクリーンショットは、サーバーから正常に受信したデータで構成されています。
データを何かにキャストしてforeachを試行するとエラーが発生するため、データをトラバースする方法を知りたいです。
サーバーから送信される実際のデータは List() 型です。
同じ型にキャストしてここで使用する方法を知りたいです。
キャストしてみましたが、予期しないトークンがここに表示されます。
どんな助けでも大歓迎です。
JSON.parseの戻り値の型は、String
解析しようとするものによって異なります。ドキュメントを参照してください:
json
対応する解析済み JSON 値を解析して構築します。解析された JSON 値は、解析された JSON 値の型
num
、String
、bool
、Null
、List
または解析された 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]);
});