json.decode(response.body)..."Here response.body is not working..."
json.decode(response.body)..."Here response.body is not working..."
请帮帮我...
我刚试过这段代码:
**try {
final response = http.get(url); // Giving error here
final extractedData = json.decode(response.body);
} catch (error) {
throw error;
}**
错误信息
"message": "getter 'body' 没有为类型 'Future' 定义。\n尝试导入定义 'body' 的库,将名称更正为一个现有 getter,或定义一个 getter 或名为 'body' 的字段。",
try {
final response = await http.get(url);
final extractedData = json.decode(response.body);
} catch (error) {
throw error;
}
你得到这个错误是因为 get()
returns a Future<Response>
,这意味着它是异步的所以你需要使用 async/await 才能得到 Response
对象,然后调用 body
.
请检查以下内容:
请帮帮我... 我刚试过这段代码:
**try {
final response = http.get(url); // Giving error here
final extractedData = json.decode(response.body);
} catch (error) {
throw error;
}**
错误信息 "message": "getter 'body' 没有为类型 'Future' 定义。\n尝试导入定义 'body' 的库,将名称更正为一个现有 getter,或定义一个 getter 或名为 'body' 的字段。",
try {
final response = await http.get(url);
final extractedData = json.decode(response.body);
} catch (error) {
throw error;
}
你得到这个错误是因为 get()
returns a Future<Response>
,这意味着它是异步的所以你需要使用 async/await 才能得到 Response
对象,然后调用 body
.
请检查以下内容: