大家好,我在 YouTube 應用程式上作業,一切都很好。但是我如何從這個 url 獲取自動完成的 json 資料
http://suggestqueries.google.com/complete/search?client=youtube&ds=yt&q=QUERY
并將資料保存到串列以在應用程式中顯示
有人知道嗎?
uj5u.com熱心網友回復:
我解決了問題并為我作業:)
功能 :
List<dynamic> ? autoComplete ;
bool isntNull= false;
Future<void> autoCompleteSuggestions(String text) async {
var getSuggestions = await http.get(Uri.parse('http://suggestqueries.google.com/complete/search?client=youtube&ds=yt&client=firefox&q=$text'));
final extractedData = json.decode(getSuggestions.body) as List<dynamic>;
setState(() {
autoComplete = extractedData;
if(autoComplete!=null)
isntNull= true;
});
}
串列視圖生成器:
isntNull ? Expanded(
child: ListView.builder(
itemCount: autoComplete![1].length,
itemBuilder: (context , index){
return Text(autoComplete![1][index].toString());
},
),
) : Text('Null')
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/468908.html
上一篇:如何將IQueryable<IList<AnimeTitle>>轉換為IQueryable<AnimeTitle>
