Untitled

 avatar
unknown
plain_text
2 years ago
1.2 kB
6
Indexable
//import 'package:deneme/MyHomePage.dart';
import 'package:deneme/model%C3%BC/model.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';

void main() {runApp(  MyHomePage());}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key});

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  var jsonList;
  var url = 'https://jsonplaceholder.typicode.com/users';
  @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); 
    }
  }
  Widget build(BuildContext context) {
    return Scaffold(
      body: ListView.builder(
        itemCount: jsonList?.length?? 0,
        itemBuilder: ( context, int index) {
          return ListTile(
            title: Text('${jsonList[index]['name']}'),
          );
        },
      ),
    );
  }
}
Editor is loading...