我想通過json循環並將每個項目放入它自己的數組中。我不知道如何循環雖然json雖然。我已經成功去了,並放置一次json並填充數組,但現在我需要整個json到受尊重的數組。任何幫助將不勝感激通過json文件循環並填充數組Swift
這裏是我的了:
func parseCoupons(response : String)
{
print("Starting to parse the file")
let data = response.dataUsingEncoding(NSUTF8StringEncoding)
var myJson : NSArray
myJson = []
do {
myJson = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) as! NSArray
}
catch {
print("Error")
}
for item in myJson.count {
titleArray.append((myJson[item]as! NSDictionary)["name"] as! String)
descriptionArray.append((myJson[item]as! NSDictionary)["description"] as! String)
amountArray.append((myJson[item]as! NSDictionary)["amount"] as! Int)
typeArray.append((myJson[item]as! NSDictionary)["type"] as! String)
startDateArray.append((myJson[item]as! NSDictionary)["start_date"] as! String)
endDateArray.append((myJson[item]as! NSDictionary)["end_date"] as! String)
barcodeArray.append((myJson[item]as! NSDictionary)["barcode"] as! String)
}
並且json我想分析會這個樣子
[
{
"name": "Coupon Title",
"description": "The Coupon Description",
"type": "PERCENT_OFF",
"amount": 15,
"barcode": "4948473",
"start_date": "2016-12-01",
"end_date": "2016-12-25",
},
ECT ECT ECT
]
這很好,但不完全是我所需要的。我希望單獨的數組能夠將每個變量的數據分開,並且稍後還將在代碼中循環每個數組。保持它們分開可以幫助我保持直立 – MNM