如何在没有flutter键的情况下获取JSON数据?
我不需要创建地图来获取它,我有一个 url 来调用它,并且 json 由一个单一的 int 值组成。我怎样才能取到它?
答案 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';
作为依赖项导入
如果您仍有问题,请在下方评论。 问候, 肉山