颤振错误:未定义方法"jsonEncode"



我正在尝试使用以下函数创建一个使用Flutter的API的放请求:

Future<http.Response> login(String username, String password) {
return http.put(
Uri.parse('apiurl'),
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
body: jsonEncode(
<String, String>{'username': username, 'password': password}));
}

我遇到的问题是,它一直在jsonEncode行出错,说它没有定义。我包含了以下包:

import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;

我缺少什么使jsonEncode函数存在?

您需要导入:

import "dart:convert";
  • Dart-convert-library

在文件的顶部,添加以下导入:

import "dart:convert";

从文档中可以看到,它属于dart的转换包:

jsonEncode

jsonDecode

相关内容

  • 没有找到相关文章

最新更新