gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 10:00:32 25 4
gpt4 key购买 nike

嗨,我尝试在我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com