我有来自api的"数据",但我一直在获取类名的示例,我不知道错误来自哪里。
这是密码
getalRegion() async {
final pref = await SharedPreferences.getInstance();
final autorization = pref.getString("jwt") ?? "";
try {
var url = Uri.parse("https://sss.com/api/Region/Regions");
Response response = await http.get(url, headers: {
"Authorization": "Bearer $autorization",
});
if (response.statusCode == 200) {
final List<Map<String, dynamic>> result =
List<Map<String, dynamic>>.from(
jsonDecode(utf8.decode(response.bodyBytes)));
final getResult = result.map((e) => RegoinDetails.fromJson(e)).toList();
freshRegion = getResult;
print(freshRegion);
}
} catch (e) {
log("$e");
}
}
[Instance of 'RegoinDetails', Instance of 'RegoinDetails', Instance of 'RegoinDetails', Instance of 'RegoinDetails', Instance of 'RegoinDetails', Instance of 'RegoinDetails', Instance of 'RegoinDetails', Instance of 'RegoinDetails', Instance of 'RegoinDetails', Instance of 'RegoinDetails']
这是课堂
import 'dart:convert';
List<RegoinDetails> regoinDetailsFromJson(String str) =>
List<RegoinDetails>.from(
json.decode(str).map((x) => RegoinDetails.fromJson(x)));
String regoinDetailsToJson(List<RegoinDetails> data) =>
json.encode(List<dynamic>.from(data.map((x) => x.toJson())));
class RegoinDetails {
RegoinDetails({
required this.regionCode,
required this.regionName,
});
String regionCode;
String regionName;
factory RegoinDetails.fromJson(Map<String, dynamic> json) => RegoinDetails(
regionCode: json["regionCode"],
regionName: json["regionName"],
);
Map<String, dynamic> toJson() => {
"regionCode": regionCode,
"regionName": regionName,
};
}
1条答案
按热度按时间s4n0splo1#
必须使用需要在输出中看到的属性覆盖
RegoinDetails
模型中的toString