gpt4 book ai didi

flutter - 在Flutter中获取JSON对象

转载 作者:行者123 更新时间:2023-12-03 04:23:37 25 4
gpt4 key购买 nike

下午好,我通过api和json寻找一个。

更改代码...

数据镖

static _allItens() async {
Network network = Network();
final List list = await network.getData();
final String _item = JSON.jsonEncode(list);
final String jsonString = _item;
print("jsonString")
return jsonString;
}

在控制台中,json返回确定。在同一个类中,我需要获取返回_allItens的值。

我在其中调用_allItens:
Widget _buildTab(BuildContext context, HomeTab tab, List<String>SObj) {
return AnimatedBuilder(
key: ValueKey<HomeTab>(tab),
animation: Listenable.merge(<Listenable>[_searchQuery, widget.home]),
builder: (BuildContext context, Widget child) {
**_allItens();
// I need get values of _allItens**
return _buildList(context, _filterBySearchQuery(_getList(widget.home, SObj)).toList(), tab);
},
);
}

最佳答案

添加@dangngocduc的答案:

您正在寻找的是JSON序列化和反序列化。该链接已经在该答案中共享,但是为了完整性,我再次在此共享。

https://flutter.dev/docs/development/data-and-backend/json

因此,您的最终代码应如下所示:

void _getList() async {
Network network = Network();
final List list = await network.getData();
final String jsonString = JSON.jsonEncode(list);
var serialisedObject = jsonDecode(jsonString);
print(list);
}

另外,请注意,我已从您的代码中删除了新关键字,这不是必需的。
如果这样可以解决您的问题,请不要忘记投票并作为答复。

谢谢

关于flutter - 在Flutter中获取JSON对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61125639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com