【发布时间】:2021-05-29 13:10:51
【问题描述】:
当我尝试解析从 RESTful API 收到的 JSON 响应时,我收到错误未处理异常:NoSuchMethodError: Class 'Response' has no instance method '[]。
AuthService().addStaff(new_name, phno, uid, pasword).then((val) {
print(val)
print(val["result"]);
// if (val['result'] == "successfull") {}
addStaff 调用 API 并获得 JSON 响应,当我打印 val 值时,我得到 JSON 响应,如下所示 `
{"Name":"jj","password":"38b","phoneno":"77","result":"successfull","uploadid":"b","user_type":"staff"}
但是当我尝试解析每个单独的元素说 val['result'] 时,我收到一个异常错误,说 Class 'Response' has no instance method '[] 如何从响应中解析每个单独的值,例如名称、密码、电话号码、结果、上传、用户类型? 我是 Flutter dart 的新手,对 REST API 处理不太熟悉,谁能帮我实现这个目标??
【问题讨论】:
标签: json api flutter dart response