如何将我的JSON转换为NSArray

时间:2017-06-26 15:36:42

标签: ios json swift3 nsarray

我是Swift的新手,我开始学习新的Swift 3 我将其作为NSArray

var arrayName: NSArray = NSArray()

arrayName = ["name 1","name 2","name 3","name 4","name 5"]

tableview目前打印上面的那些项目。

我想从http://api.androidhive.info/contacts/

在线获取JSON

并将name项追加为NSArray arrayName

的内容

1 个答案:

答案 0 :(得分:1)

首先在共享url会话中获取json数据。 确保在完成结束时检查成功标志。获得数据后,可以使用JSONSerialization类https://developer.apple.com/documentation/foundation/jsonserialization对其进行反序列化。所以现在你有一个json在一个对象中。现在您可以将其转换为字典。在字典中遍历"联系人"使用字典[" contacts"]语法。接下来,将新对象转换为[[String:AnyObject]],这意味着字典数组。从那里,您可以循环并获取name属性。注意:您可以将其转换为[[String:AnyObject]]而不是将对象强制转换为对象! NSArray的。