2016-01-13 188 views
0
var petArray: JSON! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 

    var tmp: NSMutableArray! 
    tmp = NSMutableArray() 
    tmp.addObject(["name":"pet01", "age":15, "type":"dog", "breed":"QQ", "size":"small", "comment":"qqqq", "selected":0]); 
    tmp.addObject(["name":"pet02", "age":15, "type":"dog", "breed":"QQ", "size":"small", "comment":"wwww", "selected":0]); 

    petArray = JSON(tmp) 

    petArray[0]["name"] = JSON("QQQQ") //why cannot update???? 

    print(petArray) 
} 

我最初試圖索引更新名稱,但它是沒有用的迅速SwiftyJSON不能設置對象

如果出問題了嗎?

+0

看看[這裏](http://stackoverflow.com/questions/32219237/how-can-you-subset-a-swiftyjson-json-object/32229511#32229511):OP在評論我的答案解釋他是如何做到的。 //簡而言之:SwiftyJSON對象是不可變的,你必須用新的數據重新創建它們或者在數組/字典中轉換它們,然後才能編輯內容。 – Moritz

回答

0

您必須先更新它,然後再轉換爲JSON。