flutter:我如何获得与mysql数据库相同的值?

时间:2018-10-31 07:46:12

标签: 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}');
}

}

1 个答案:

答案 0 :(得分:1)

因此,基本上,您希望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并从那里进行。