mysql - flutter:我怎样才能收到与mysql数据库相同的值?

标签 mysql flutter

嗨,我尝试在我的 flutter 应用程序中使用 mysql 数据库...但到目前为止,以字符串形式获取所有数据...我必须在下面的代码中进行哪些更改才能接收数据库数据... 在下面的代码中,验证是一个数字,我希望收到数字,直到我收到字符串验证......请帮助我............

 FetchJSON() async {
    var Response = await http.get(
      "http://192.168.42.107/my_payment/getdata.php",
      headers: {"Accept": "application/json"},
    );

if (Response.statusCode == 200) {
  String responseBody = Response.body;
  var responseJSON = json.decode(responseBody);
  abc = responseJSON['username'];
  verify = responseJSON['verified'];
  setState(() {
    print('UI Updated');
  });
} else {
  print('Something went wrong. \nResponse Code : ${Response.statusCode}');
}

}

最佳答案

所以本质上你想要你的http响应的“强类型”数据,你必须自己定义这样的数据。通常人们会这样做:

class MyData {
  final String username;
  final bool verified; // assume this should be a boolean 

  MyData.fromJson(dynamic json) 
    : username = json['username'],
    verified = json['verified'] == 1; // assume you get back a number for verified
}

然后您可以将 responseJSON 转换为 MyData 并从那里继续。

关于mysql - flutter:我怎样才能收到与mysql数据库相同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53078552/

相关文章:

flutter - Flutter BottomNavigationBar在顶部发光吗?

mysql - 不小心暴露了端口?

Flutter Web 因无法打开文件 client.js 而崩溃

Flutter 网络图像作为谷歌地图标记

php - 我应该使用列来计算行数还是在 PHP 中计算行数?

android - 如何使用 Flutter 从 Firebase 获取当前活跃用户?

json - 从 Flutter 中的 Rapid API 获取 json 数据(Dart)

Java/MySQL - 在 ResultSet 上进行选择

mysql - 在 Rails 中的多个数据库之间切换而不中断事务

python - 从其他非本地计算机上的 mysql 数据库访问数据的最佳方法