我一直在使用快速的应用程序。 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