gpt4 book ai didi

ios - 快速获取json响应的值

转载 作者:行者123 更新时间:2023-11-28 10:20:53 27 4
gpt4 key购买 nike

这是我的代码:

do {
if let json = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? NSDictionary {
print(json)
let success = json ["success"] as? Int
print("Success: \(success)")

这是我的输出:

{
error = "Account does not exist, please create it!";
}
Success: nil

`

那么,在 之前让 success = json ["success"] 为? Int,一切正常,但为什么我在这一行之后的输出是nil

这是我的 php:

public function login($username,$password) {
$query = "Select * from users where username = '$username' and password = '$password'";
$result = mysqli_query($this->connection, $query);
if (mysqli_num_rows($result) > 0) {
$json['success'] = 'Welcome '. $username . '!';
echo json_encode($json);
mysqli_close($this->connection);
} else {
$json['error'] = 'Account does not exist, please create it!';
echo json_encode($json);
mysqli_close($this->connection);
}

最佳答案

让 success = json ["success"] 为?整数

当您使用此行时,它将提取键“success”的值。由于您的 json 响应不包含该字段,因此它在成功变量中设置为 nil。

除了错误键,您还需要返回成功键。

关于ios - 快速获取json响应的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35336175/

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