2015-06-24 87 views
1

的Json获取数据:如何从NSMutableArray的(JSON)

{ 
    "Latitude" : "-6.260834", 
    "SubPortfolio" : "ASL", 
    "Idmall" : "1", 
    "Logo" : "http://example.com/abc/new.png", 
    "Menus" : "store, hotel", 
    "Longitude" : "106.811847", 
    "Name" : "New Hotel Area", 
    "Pics" : "http://example.com/abc/htl.jpg" 
} 

代码:

var json: JSON = JSON.nullJSON 
var adsImages : [UIImage] = [] 
var idMalls = NSMutableArray() 
var Latitudes = NSMutableArray() 
var Logos = NSMutableArray() 
var Longitudes = NSMutableArray() 
var Menus = NSMutableArray() 
var Names = NSMutableArray() 
var Pics = NSMutableArray() 
var SubPortfolioCds = NSMutableArray() 

override func viewDidLoad() { 
     self.setupData() 
     tableView.delegate = self 
     tableView.dataSource = self 
} 

func setupData() { 
     RestAPIManageCollection.sharedInstance.getAllMall{ json -> Void in 
      for (index: String, subJson:JSON) in json { 
       let idMall: AnyObject = json["idMall"].object 
       self.idMalls.addObject(idMall) 

       let Latitude: AnyObject = json["Latitude"].object 
       self.Latitudes.addObject(Latitude) 

       let Logo: AnyObject = json["Logo"].object 
       self.Logos.addObject(Logo) 

       let Longitude: AnyObject = json["Longitude"].object 
       self.Longitudes.addObject(Longitude) 

       let Menus: AnyObject = json["Menus"].object 
       self.Menus.addObject(Menus) 

       let Name: AnyObject = json["Name"].object 
       self.Names.addObject(Name) 

       let Pic: AnyObject = json["Pics"].object 
       self.Pics.addObject(Pic) 

       let SubPortfoliocd: AnyObject = json["SubPortfoliocd"].object 
       self.SubPortfolioCds.addObject(SubPortfoliocd) 

       dispatch_async(dispatch_get_main_queue(), { self.tableView.reloadData() }) 

       println(idMall[0]) //1st println 
       println(json["idMall"].stringValue) //2nd println 
       println(self.idMall) //3rd println 

      } 
     } 
    } 

我想从JSON数据,我试着给println,但返回的数据零...
第1次印刷
第二打印
第三打印

我试着用d不同的打印,但它是相同的结果...或者我的代码有错误...?
但如果我尝试println(json)我可以得到所有json数据...
我怎样才能得到json数据只有1个字段特定?

回答