Untitled
unknown
plain_text
2 years ago
1.1 kB
6
Indexable
import 'package:dio/dio.dart'; import 'package:flutter/material.dart'; class HomePage extends StatefulWidget { const HomePage({super.key}); @override State<HomePage> createState() => _HomePageState(); } class _HomePageState extends State<HomePage> { var jsonList; var url = 'https://reqres.in/api/users?page=2'; @override void initState() { super.initState(); fetchData(); } Future<void> fetchData() async { try { var response = await Dio().get(url); if (response.statusCode == 200) { setState(() { jsonList = response.data['data'] as List; }); } else { print(response.statusCode); } } catch (e) { print(e); } } @override Widget build(BuildContext context) { return Scaffold( body: ListView.builder( itemCount: jsonList?.length ?? 0, itemBuilder: (context, index) { return ListTile( title: Text('${jsonList[index]['first_name']}'), ); }, ), ); } }
Editor is loading...