如何在 Flutter 中没有 key 的情况下获取 json 数据?

时间:2021-01-16 16:26:53

标签: flutter dart

如何在没有flutter键的情况下获取JSON数据?

我不需要创建地图来获取它,我有一个 url 来调用它,并且 json 由一个单一的 int 值组成。我怎样才能取到它?

2 个答案:

答案 0 :(得分:0)

var client = http.Client();
String url = "url";
Response response = await client.get(url);
print('Response status: ${response.statusCode}');
print('Response body: ${json.decode((response.body))}');

答案 1 :(得分:0)

有一个名为 http 的包可以帮助您从 API 中获取数据

所以这就是你的方式

导入http包 import 'package:http/http.dart';

然后通过以下方式向您的 API 发送请求 Response response = await get(url); 这是一个异步方法,因此请确保在您的函数中添加 async

所以,正如你所问的,你不想创建 Map 变量 这是您访问它的方式 int x = jsonDecode(response.body)['the key']

确保将 import 'dart:convert'; 作为依赖项导入

如果您仍有问题,请在下方评论。 问候, 肉山

相关问题