我一直在使用快速的應用程序。 IM停留在分析多個數據作爲一個數組,這裏是我的JSONSwift解析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"
}
我怎樣才能nama_produk作爲SWIFT一個數組?所以我可以在我的tableview細胞填充它
,這裏是我的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()
在這一行
let nama_produk = parseJSON["nama_produk"] as? NSArray
print (nama_produk);
我創建nama_produk爲數組,然後我嘗試打印,但空不顯示數據。
然後我想在我的小區添加nama_produk陣列這樣
var nama_produk_array = [""+nama_produk+""]
cell.namaproduk.text = nama_produk_array[indexPath.row]
如何可以解析JSON到數組?
請人
這JSON不是數組。 – Alexander
我可以只使用該JSON或我必須更改JSON? – themasmul
你有什麼是無效的JSON。 JSON必須具有單個根級別對象,可以是數組或字典。你有什麼是多個字典。也許你打算把所有這些字典都放在一個根級數組中? – Alexander