Сначала давайте посмотрим на данные json.Как получить следующие данные в виде таблицы с помощью Swift?
[
{
"id": "244",
"name": "PIZZAS",
"image": "",
"coupon": "1",
"icon": "",
"order": "1",
"aname": "",
"options": "2",
"subcategory": [
{
"id": "515",
"name": "MARGARITA",
"description": "Cheese and Tomato",
"image": "",
"icon": "",
"coupon": "1",
"order": "1",
"aname": "",
"options": "2",
"item": [
{
"id": "1749",
"name": "9 Inch Thin & Crispy Margarita",
"description": "",
"price": "3.40",
"coupon": "1",
"image": "",
"options": "2",
"order": "1",
"addon": "495",
"aname": "",
"icon": ""
}]
}]
}]
Я использовал Alamofire и получения ответа через этот код ниже:
Alamofire.request(.GET, myUrl, parameters:nil , encoding: .JSON)
.validate()
.responseString { response in
print("Response String: \(response.result.value)")
}
.responseJSON { response in
print("Response JSON: \(response.result.value)")
if let jsonResult = response as? Array<Dictionary<String,String>> {
let Name = jsonResult[0]["name"]
let ID = jsonResult[0]["id"]
let Order = jsonResult[0]["order"]
print("JSON: Name: \(Name)")
print("JSON: ID: \(ID)")
print("JSON: Order: \(Order)")
}
}
Но после получения данных ответа я не в состоянии получить какую-либо ценность. Здесь я хочу получить все данные, такие как имя, идентификатор и подкатегорию - как это реализовать?
Если мне нужно сохранить все имена в массиве, чтобы я мог использовать его для отображения в виде таблицы. Как я могу это сделать. @MAB –
Вы приняли ответ на свой вопрос. Не изменяйте значение своего вопроса сейчас. Если у вас есть новые проблемы, * публикуйте новый вопрос, * не уменьшайте этот. – Moritz
хорошо. Я думал, что проблема находится в пределах одного и того же критерия. @ EricD –