i've been working with swift app. im stuck at parsing multiple data as an array, here's my json
{
"error":0,
"success":1,
"kode_keranjang":"2",
"kode_produk":"1",
"kode_pelanggan":"USR-6cs42",
"jumlah":"1",
"nama_produk":"MacBook 2015",
"gambar":"MacBook.jpg",
"harga":"2000000",
"message":"Berhasil"
}
{
"error":0,
"success":1,
"kode_keranjang":"3",
"kode_produk":"2",
"kode_pelanggan":"USR-6cs42",
"jumlah":"1",
"nama_produk":"iPhone 6s",
"gambar":"iPhone",
"harga":"12000000",
"message":"Berhasil"
}
how can i get nama_produk as an array in swift? so i can populate it in my tableview cell
here's my swift
let myUrl = NSURL(string: "http://xxxxxxxx.com/produk.php");
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";// Compose a query string
let postString = "produkid="+produkid!+"&kat="+kat!+"";
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil
{
print("error=\(error)")
return
}
// You can print out response object
print("response = \(response)")
// Print out response body
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("responseString = \(responseString)")
//Let's convert response sent from a server side script to a NSDictionary object:
do {
let myJSON = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSDictionary
if let parseJSON = myJSON {
// Now we can access value of First Name by its key
let nama_produk = parseJSON["nama_produk"] as? NSArray
let status = parseJSON["success"] as? Int
if(status == 1){
print (nama_produk);
}
else{
// let statusnya = "error";
return;
}
}
} catch {
print(error)
}
}
task.resume()
in this line
let nama_produk = parseJSON["nama_produk"] as? NSArray
print (nama_produk);
i create nama_produk as array, then i try print it, but it empty not showing data.
then i wanna add nama_produk array in my cell like this
var nama_produk_array = [""+nama_produk+""]
cell.namaproduk.text = nama_produk_array[indexPath.row]
how can i parse json into array?
please somebody