execute(); $query->bind_result($row1-6ren">
gpt4 book ai didi

php - Swift - 如何读取使用 json_encode 生成的二维数组?

转载 作者:行者123 更新时间:2023-11-30 12:08:51 25 4
gpt4 key购买 nike

这是我的 php:

$query->bind_param("s", $consulta);
$result = $query->execute();
$query->bind_result($row1, $row2);

if($result)
{
$json_response = array();
while ($query->fetch())
{
$json_response[] = array("NUMERO" => $row1, "IMAGEN" => $row2);
}
}
echo json_encode($json_response);

这是我的安排:

[
{"NUMERO":99512233,”IMAGEN”:”\/imagen.jpg”},
{“NUMERO":99887766,”IMAGEN”:”\/imagen.jpg”},
{“NUMERO”:99557744,”IMAGEN”:”\/imagen.jpg”}
]

所以我正在尝试阅读安排:

let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary
if let parse_json = json
{
print(parse_json[“NUMERO”][0]) //99512233
}

我怎样才能读到这个?

最佳答案

您显示的 JSON:

[
{"NUMERO":99512233,”IMAGEN”:”\/imagen.jpg”},
{“NUMERO":99887766,”IMAGEN”:”\/imagen.jpg”},
{“NUMERO”:99557744,”IMAGEN”:”\/imagen.jpg”}
]

...在我看来就像一个包含多个字典的数组。

尝试将 JSON 输出转换为所需的类型:

let json = try JSONSerialization.jsonObject(with: data!, 
options: .mutableContainers)
guard let parse_json = json as? [[String:Any]] else {
print("Unable to cast JSON to expected type")
return
}
print(parse_json[0][“NUMERO”]) //99512233

关于php - Swift - 如何读取使用 json_encode 生成的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46326881/

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