gpt4 book ai didi

arrays - 在 Swift 中从 JSON 数组中获取字符串

转载 作者:可可西里 更新时间:2023-11-01 02:10:04 26 4
gpt4 key购买 nike

我需要从 JSON 数组 中获取字符串,这是来自外部服务器的响应。这是我的代码:

if let dictionary = NSJSONSerialization.JSONObjectWithData(data,options: NSJSONReadingOptions.MutableContainers,error: &parsingError) as NSDictionary?{

var info : NSArray = dictionary.valueForKey("data") as NSArray
var names: String? = info[0].valueForKey("firstname") as? String

println("name ++\(names)")

}

它正在编译,但是当我执行时,我得到的不是运行

thread 8:exc_bad_access (code=2 ..

这是来自服务器端的Dictonary

{
data = {
Id = 55;
firstName = fgg;
gender = 1;
};
success = 1; }

我没有成功关注线程:Getting Values from JSON Array in Swift

谁能帮我把这个字符串弄出来?我无法找出我在这里所做的错误。任何帮助,将不胜感激。

最佳答案

试试这个

if let dictionary = NSJSONSerialization.JSONObjectWithData(data,options: NSJSONReadingOptions.MutableContainers,error: &parsingError) as NSDictionary?{

var info : NSDictionary = dictionary.valueForKey("data") as! NSDictionary
var names: String? = info["firstName"] as? String
println("name ++\(names!)")

}

关于arrays - 在 Swift 中从 JSON 数组中获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41242138/

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