gpt4 book ai didi

ios - 我正在尝试打印 ("_id") 从服务器获取的数据

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

对于下面的swift代码

 self.cardDataArray = response.value(forKey: "card_list") as? NSArray
print(self.cardDataArray!)

我从服务器(API)得到了这个输出

(
{
"__v" = 0;
"_id" = 5978b5dadc336d0788a81c58;
"stu_number" = 1234567812345678;
"stu_status" = 1;
"created_at" = "2017-07-26T15:31:38.874Z";
"stu_id" = 5978b41ddc336d0788a81c57;
"stu_number" = 1234;
"default_status" = 0;
"default_type" = 3;
}
)

我正在尝试从上面的代码打印“_id”但我收到错误无法将类型“__NSSingleObjectArrayI”(0x1a9ae6ca0)的值转换为“NSString”

这是我尝试打印的代码

let studentID = self.cardDataArray?.value(forKey: "_id") as! NSString
print(studentID)

最佳答案

您的 cardDataArray 是一个字典数组,因此您必须首先获取此字典并访问您在本例中所需的键“_id”,尝试使用此代码

if let studentDict = self.cardDataArray?[0] as? NSDictionary
{
print(studentDict.object(forKey: "_id") as? NSString)
}

已更新

for dictObj in self.cardDataArray {
print(dictObj.object(forKey: "_id") as? NSString)
}

希望对你有帮助

关于ios - 我正在尝试打印 ("_id") 从服务器获取的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45332795/

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