私は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私が解析するには、array
代わりに、複数を作成するこの
[
{
"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