json - 如何访问我从 Flutter 中的 HTTP POST 请求获得的 JSON 响应?

标签 json flutter dart

我有一个登录页面,我发出一个 HTTP POST 请求以在 API 中发布用户数据,然后我得到一个响应,我想访问该响应并将其保存到我的应用程序中。这是我的代码:

这是 JSON 响应:


{
    "code": 200,
    "status": "succes",
    "message": "You are now logged in",
    "name": "Robert Doctor",
    "phone": "0756374360",
    "role": "doctor",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI",
    "connCode": 233121
}

最佳答案

它们有几种方法,如果您有很多这样的方法,您可能想看看其他方法,但一个简单的手动方法是:

import 'dart:convert';

// response being the response object you got back from your http call
var payload = MyResponse.fromJson(json.decode(response.body))

class MyResponse {
  final String message;
  final String name;
  final String phone;
  // etc ....

  MyResponse(this.message, this.name, this.phone);

  MyResponse.fromJson(Map<String, dynamic> json)
      : message = json['message'],
        name = json['name'],
        phone = json['phone'];
}

关于json - 如何访问我从 Flutter 中的 HTTP POST 请求获得的 JSON 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60907596/

相关文章:

flutter - 如何使用我的整个应用程序在 TabBarView 中创建可滚动的内容?

dart - 我可以将 MediaQuery.of(context) 固定为常数值吗?

dart - 如何使用异步/HTTP 数据返回 IndexedWidgetBuilder 中的子小部件?

flutter - 如何在Flutter中进行截图?

c++ - 按 QJsonArray 的子元素之一对 QJsonArray 进行排序

javascript - 渐进式 Web 应用程序 manifest.json 文件中的无效 JSON 语法

javascript - 用于检索 json 数据的 Angular Controller

ios - 添加 JSON 数据时 UITableView 不工作

dart - Flutter - 为什么每次重建父小部件时都不调用子小部件的 initState()?

flutter - flutter 中的过度滚动指示器颜色不同?