如何在flutter中将_JsonMap转换为Map

sos*_*nus 10 json dart flutter

我有类型为 _JsonMap 的响应正文

在此输入图像描述

如何将其转换为标准 Json?我找不到从该对象中提取带有数据的地图的方法

Saj*_*ahi 11

Dart 有一个名为 的内置库dart:convert,可让您转换数据类型。

您可以使用jsonDecode(String source)函数将 JSON 字符串转换为 dart 地图

json解码函数

dynamic jsonDecode(
String source,
{Object? reviver(
Object? key,
Object? value
)?}
)
Run Code Online (Sandbox Code Playgroud)

解析字符串并返回结果 Json 对象。

import 'dart:convert';
...

final Map map = jsonDecode(response.body);
Run Code Online (Sandbox Code Playgroud)

如果您尝试解析不是字符串格式的 JSON,您可以使用

final Map map = Map.from(response.body);
Run Code Online (Sandbox Code Playgroud)

  • 最终Map地图 = Map.from(response.body); 为我工作谢谢 (4认同)