Как проанализировать ответ json на массив json, используя запрос Alamofire и SwiftyJSON - PullRequest
0 голосов
/ 09 мая 2019

Я использую newsAPI для получения всех источников новостей.Я могу получить ответ JSON, но не могу преобразовать его в массив JSON .Пожалуйста, учтите, что я новичок в разработке ios.

Для сетевого запроса я использую Alamofire и получаю ответ json.Я создал одну модель для источников.Теперь я хочу преобразовать весь ответ в массив JSON и сохранить его в массиве типа источника.Здесь у меня проблема.

json response:

{"sources": [
  {
    "country" : "us",
    "language" : "en",
    "name" : "ABC News",
    "category" : "general",
    "id" : "abc-news",
    "url" : "https:\/\/abcnews.go.com",
    "description" : "Your trusted source for breaking news, analysis, exclusive interviews, headlines, and videos at ABCNews.com."
  },
  {
    "country" : "au",
    "language" : "en",
    "name" : "ABC News (AU)",
    "category" : "general",
    "id" : "abc-news-au",
    "url" : "http:\/\/www.abc.net.au\/news",
    "description" : "Australia's most trusted source of local, national and world news. Comprehensive, independent, in-depth analysis, the latest business, sport, weather and more."
  },

// Я попытался

guard let data = response.data else {return}

let jsonArray = try! JSON(data: data).array

print(jsonArray)

Примечание: тогда я получил нулевое значение для jsonArray

...