問題タブ [flutter-http]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - flutter http パッケージのサーバー応答の長さ
リストビューの構築に将来のビルダーを使用しています。サーバーからの応答を取得しています。必要なものを正確に取得しています。私が解決しようとしている単一のエラーがあります。http.get
エラーは、メソッドを使用してサーバーからデータをフェッチするときに発生します。String data=response.body;
必要な正しい応答が得られ、次のように解析していますString catagoeryId=jsonDecode(data)["data"][i]["_id"];
このjsonをデコードするときに直面した問題は、forループを使用してコンストラクター内でこの文字列を渡しました。しかし、ループのために停止するには長さを指定する必要があります。私が使用している長さは次のとおりdata.length
です。json 応答をデコードし、コンストラクター内に渡します。しかし、jsonの長さが終了すると、動作が停止してクラッシュしました。344前後の長さを確認しましたが、 data.length
オブジェクトが3つしかありません。解析に使用しているコードは次のとおりです。
モデルクラス:
応答は次のとおりです。
{"success":true,"data":[{"_id":"5f13cc94c63abc03522eff41","thumb":"category/fresh-meat.jpg","name":"新鮮な肉","active":true} ,{"_id":"5f13cc73c63abc03522eff40","thumb":"category/fruits-vegetables.jpg","name":"果物と野菜","active":true},{"_id":"5f13cca5c63abc03522eff42", "thumb":"category/grocery.jpg","name":"食料品","active":true}]}
注:String data=response.body;
データ長だけが必要です。私は地図などを使用していません。1、2、または 3 回の反復後に製品リストを返すと、リストに製品も表示されました。
flutter-http - URL付きのJSONファイル作成
JSONファイルの作成方法とフラッターでURLを作成する場所を知りたいです。すべての例で URL を貼り付けていますが、どこから来たのか知りたいです。
flutter - http Dart パッケージの例は古くなっています。client.get() の使用方法
これは http パッケージによって与えられた 2 番目の例です: https://pub.dev/packages/http
エラーが発生します:uriResponse.bodyFields['uri'] no such method.
クラス Response に bodyFields という名前のプロパティがないことがわかります: https://pub.dev/documentation/http/latest/http/Response-class.html
では、どのように使用すればよいclient.get()
ですか?
関数https://pub.dev/documentation/http/latest/http/get.htmlのドキュメントを確認し、次のように書きました。
しかし、これもエラーで失敗します: