【问题标题】:Flutter JSON parse. Can't display more than one field value颤振 JSON 解析。不能显示多个字段值
【发布时间】:2023-12-12 14:50:01
【问题描述】:

在我的代码中,我解析 Json Album 文件。所以我有'contentIntro'和'title'的值。但我只能用这段代码显示其中一个。我的目标是在下面显示 title 和 contentIntro。

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('MyTitle'),
      ),
      body: Center(
        child: FutureBuilder<Album>(
          future: futureAlbum,
          builder: (context, snapshot) {
            if (snapshot.hasData) {
              return Center(
                child: Text(snapshot.data!.contentIntro),
                //child: Text(snapshot.data!.Title),
              );
            } else if (snapshot.hasError) {
              return Text("${snapshot.error}");
            }

            // By default, show a loading spinner.
            return CircularProgressIndicator();
          },
        ),
      ),
    );
  }

【问题讨论】:

    标签: json flutter dart widget future


    【解决方案1】:

    改用列:

    Column(
    mainAxisAlignment: MainAxisAlignment.center,
    children: [
    Text(snapshot.data!.contentIntro),
    Text(snapshot.data!.Title),
    ]
    );
    

    【讨论】: