Я пытаюсь получить доступ к JSON, что я получаю через Alamofire:не удается получить доступ к JSON с помощью SwiftyJSON
func getDataFromServer() {
Alamofire.request(.POST, websiteURL, parameters: myParameters) .responseString {
(response) -> Void in
if let value = response.result.value {
let json = JSON(value)
self.parseJSON(json)
}
}
}
и JSON, который возвращается ко мне выглядит примерно так:
{
"status":"success",
"object":[
{
"name":"Bob",
"age":"20 ",
},
{
"name": "Jane",
"age":"25"
},
]
}
и я использую SwiftyJSON для доступа к списку имен:
func parseJSON(json: JSON) {
for result in json["object"].arrayValue {
print(result["name"].stringValue)
}
}
но ничего не печатает. Я делаю что-то неправильно?
Неверный формат json. Это может быть проблема? Правильный формат сын должен быть { "Статус": "Успех", "объект": [ { "имя": "Боб", "возраст": "20" }, { " name ":" Jane ", " age ":" 25 " } ] ] } –
Я ошибся, набрав JSON вручную, но мне удалось исправить мою проблему. Я возвращал данные как строку вместо JSON. – manohjay