相关疑难解决方法(0)

如何在颤振中解析json?

我想创建一个新闻应用程序,并使用 newsapi.org 作为来源。

我正在尝试获取来自 Http 库的 JSON 数据。

我在下面提供了完整的代码。

它没有给我任何错误,但没有加载数据,当我打印数据时,它打印的一切正常,但我无法显示它。

我不知道是什么问题,但我所有的项目都在这个问题上停止了。

我正在寻找此代码的解决方案,因为它不起作用。

import 'dart:convert';

import 'package:flutter/material.dart';
import 'package:http/http.dart';
import 'package:newly/services/networking.dart';
import 'package:newly/widgets/article.dart';

class NewsScreen extends StatefulWidget {
  @override
  _NewsScreenState createState() => _NewsScreenState();
}

class _NewsScreenState extends State<NewsScreen> {

  List<Article> articles = [];

  NetworkHelper networkHelper = NetworkHelper(
    url:
        'https://newsapi.org/v2/everything?q=bitcoin&apiKey=392495172bab4b3885ae93760df54b91',
  );

  Future<List<Widget>> getNews() async {
    var newsData = await networkHelper.getData();

    for (int i = 0; i < await newsData['articles'].length; i++) {
      var title = await newsData['articles'][i]['title'];
      var urlToImage = await newsData['articles'][i]['urlToImage'];
      var …
Run Code Online (Sandbox Code Playgroud)

arrays parsing json dart flutter

2
推荐指数
2
解决办法
7451
查看次数

标签 统计

arrays ×1

dart ×1

flutter ×1

json ×1

parsing ×1