Ich arbeite die folgenden JSON-Datei in Swift empfangen und ich kann nicht herausfinden, wie die Details Elemente in der JSON erhaltenGet JSON Element swift
[
{
"id": 143369,
"history": "jd2",
"details": [
{
"name": "Su 1",
"color": "#ffffff"
},
{
"name": "Stu 1",
"color": "#ffffff"
}
]
},
{
"id": 143369,
"history": "musa 2",
"details": [
{
"name": "Stu 1",
"color": "#ffffff"
},
{
"name": "Stu 2",
"color": "#ffffff"
}
]
}
]
ich diese Klasse erstellt haben, mit dem ich bin in der Lage ID abrufen und Geschichte, aber nicht die Details. Wie füge ich die Details mit der ID und dem Verlauf hinzu?
public class students {
let id: Int32
let history: String?
init(id:Int32, history:String) {
self.id = id
self.history = name
}
}
Unten ist mein Web-Service-Code.
var dataArray = [students]()
Alamofire.request(.GET, url)
.responseJSON { response in
if let value: AnyObject = response.result.value {
let json = JSON(value)
if let items = json.array {
for item in items {
self.dataArray.append(students(
id: item["id"].int32!,
history: item["history"].string!))
let cItems = item["details"].array
for citem in citems {
//here
}
}
}
}
}
Möchten Sie [Object Mapper] (https://github.com/Hearst-DD/ObjectMapper) verwenden? Wenn ja, dann kann ich eine Antwort posten –