【发布时间】:2017-09-11 07:38:51
【问题描述】:
任何人都可以建议并向我发送获取 JSON 响应的示例代码。我以NSDictionary 的形式获取数据的API 很少,而我以NSArray 的形式获取数据的API 很少。
这是我对 Alamofire 的 API 请求。
APIManager.sharedInstance.getTeacherProfileDataFromURL(){(userJson)-> Void in
let swiftyJsonVar = JSON(userJson)
print("userJson userJson userJson userJson",userJson)
print("swiftyJsonVar",swiftyJsonVar)
}
1) 带有 JSON 数据数组的 API
{
"status": 1,
“student”: [
{
"name": "Sprouse",
"subject": [
“english”
],
"personal_email": "",
"school_email": "cole.sprouse483@demo.in",
"phone": "9665478544",
"class_teacher": false,
"image": "/assets/default_male.png"
},
{
"name": “elen”,
"subject": [
"Social Science"
],
"personal_email": "",
"school_email": "elena.gilbert564@demo.in",
"phone": "9066260799",
"class_teacher": false,
"image": "/assets/default_female.png"
},
],
"message": "Details fetched successfully."
}
2) 另一个带有 JSON 数据字典的 API
{
"status": 1,
"dashboard": {
"announcement": [
{
"title": "Independence Day Celebration",
"posted_on": "13 August, 2017"
}
],
"student": {
"attendance_percent": 100,
"assignment": [
{
"title": "Alphabets in HINDI",
"end_date": "13/09/2017",
"subject": "Hindi",
"teacher_name": "Bonnie Bennette"
}
],
"leave_apply": 13
},
"image": "/system/images/86/j1f9DiJi_thumb.jpg?1504593436"
},
"message": "Details fetched successfully."
}
【问题讨论】:
-
您可以使用
SwiftyJSON。 -
@NaumanMalik 我正在使用 swiftyjson。我是新来的 迅速。这就是为什么我无法处理 json 数据。可以发示例代码吗
-
请阅读Correctly parsing JSON in Swift 3 了解如何读取 JSON 字符串。这很容易。还有如何处理数组和字典的示例代码
-
@vadian 谢谢。但我正在寻找 alamofire req 和 post
标签: ios json swift web-services alamofire