请求后端服务接口,响应回来的是一个 JSON 类型的数据,要在应用里使用响应回来的数据,需要把这种 JSON 类型的数据转换成 Dart 语言里的 Map 类型的数据,我们也可以继续把这个 Map 类型的数据转换成某一种自定义类型的数据。
在 signup 方法里面,添加一个 responseBody ,它的值可以用一下 json 上的 decode 方法,转换一下 response 里的 body。 这个 decode 方法可以把 JSON 类型的数据转换成 Map 类型的数据。
这里用的这个 json 来自 dart 里的 convert 这个包。
在控制台上再输出这个 responseBody ,它是一个 Map 类型的数据。
下面再假设这个 Map 里面有个 name 属性,输出它的值可以用一个方括号,里面是属性的名字,比如 name。
在模拟器上试一下,输入一个要注册的用户名,按一下注册,控制台这次输出的响应回来的数据,它的格式是转换之后的 Map。 下面输出了这个 Map 数据里的 name 的值。