Проблема с получением данных json с помощью dart

Я использую код в дротике для получения данных API. Код не показывает никаких ошибок и не отвечает на данные.

Ссылка API: https://jsonplaceholder.typicode.com/users

окружающая обстановка: sdk: ">=2.1.0 <3.0.0"

зависимости: трепетать: СДК: флаттер http: любой

import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;

void main() async {
    List _data =  await getJSON();
    print("hello world ");
    runApp(
    new MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text("Jason Pddarsin"),
          backgroundColor: Colors.orange,
          centerTitle: true,
        ),

        body: ListView.builder(
            itemCount: _data.length,
            itemBuilder: (BuildContext context, int pos) {
              return Column(
                children: <Widget>[
                  Divider(
                    height: 5.5,
                  ),
                  Text(_data[pos]["name"]),
                ],
              );
            }),
      ),
     ),
    );
    }

    Future<List> getJSON() async {
    String apiUrl = "https://jsonplaceholder.typicode.com/users";
    http.Response response = await http.get(apiUrl);
    return json.decode(response.body);
}    

Если я использую этот код непосредственно на мобильном устройстве, получаю белый экран, я использую простое приложение для запуска materialapp, затем добавляю его в свой код, и он не показывает никаких данных.

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
0
52
1

Ответы 1

Я только что скопировал и вставил ваш код в новый проект флаттера, и он работал нормально. Вы получаете какие-либо сообщения об ошибках? Вы сказали, что поместили это в другое приложение MaterialApp? Если это так, попробуйте вызвать это напрямую из основного приложения, а не из MaterialApp.

Другие вопросы по теме