【发布时间】:2020-04-02 09:13:03
【问题描述】:
"communityVisitorTypeList" : [
{
"VisitorTypeID" : 1,
"VisitorTypeImage" : null,
"VisitorType" : "HouseKeeping"
},
{
"VisitorTypeID" : 2,
"VisitorTypeImage" : null,
"VisitorType" : "Driver"
},
{
"VisitorTypeID" : 3,
"VisitorTypeImage" : null,
"VisitorType" : "Taxi"
},
{
"VisitorTypeID" : 4,
"VisitorTypeImage" : null,
"VisitorType" : "Delivery"
},
{
"VisitorTypeID" : 5,
"VisitorTypeImage" : null,
"VisitorType" : "Guest"
},
{
"VisitorTypeID" : 6,
"VisitorTypeImage" : null,
"VisitorType" : "Service"
}
]
}
这是我尝试过的:
Alamofire.request(urltype, method: .get, parameters: parameters as Parameters, encoding: URLEncoding.default, headers:headers).responseJSON
{ (response ) in
if(response.result.isSuccess) {
let swiftyJsonVar = try? JSON(data: response.data!)
print(swiftyJsonVar!)
let resultarray = swiftyJsonVar!["responseData"].stringValue
//This line of code covert String into JSON.
let responseDataValue = JSON(parseJSON: resultarray)
print( "this is: \(responseDataValue) ")
}
}
我必须在数组中获取访问者类型以在选择器中显示
【问题讨论】:
-
欢迎来到stackoverflow。您应该向我们展示您迄今为止编写的代码....以便我们为您提供帮助。这不是一个“我们为您编写代码”的平台......
-
编辑您的问题,使其具有 1) 简短但具有描述性的标题 2) 帖子正文中的实际问题,而不仅仅是标题 3) 一些代码显示您尝试过的内容
-
首先将此 json 转换为 Dictionary 对象。然后使用下面的代码: let dictArray = dict["communityVisitorTypeList"] let visitorTypeArray = dictArray?.compactMap({ (value) -> String? in return value["VisitorType"] as? String })
-
如何转换成字典对象?
-
@nidhinshiju 你昨天接受了我的回答,现在不接受了。似乎是什么问题?
标签: ios json swift parsing alamofire