使用swift解析json
2016-05-03 23:42
309 查看
let jsonObject = try NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers) print(jsonObject) let array = jsonObject as! NSArray //读取数组中某个key所对应的所有值 print(array.valueForKey("text")) //读取第一个元素 print(array[0]) //读取第一个元素的key对应的值 let text = array[0].valueForKey("text") print(text) //在使用if let语句的时候,swift会自动进行拆包 if let state = array[0].objectForKey("state") { print(state) }
( { id = 1; state = closed; text = "Node 1"; }, { id = 2; state = open; text = "Node 2"; }, { id = 3; state = open; text = "Node 3"; }, { id = 4; state = open; text = "Node 4"; } ) ( "Node 1", "Node 2", "Node 3", "Node 4" ) { id = 1; state = closed; text = "Node 1"; } Optional(Node 1) closed
相关文章推荐
- Swift - 使用NSURLSession同步获取数据(通过添加信号量)
- swift 基础语法 (一)
- Swift 不完全函数第 2 部分:捕获前置条件错误
- Swift 不完全函数第 1 部分:如何避免
- Hello,服务端 Swift
- Swift与OC中拷贝与可变性
- Swift-数组
- Swift的protocol与协议扩展
- swift中字符串截取方法(substring)
- Swift2.0系列]Error Handling(项目应用篇)
- Swift 可选代理实现 怎么写?
- Swift 根据文字字体的大小得到size
- Swift 自动布局
- Oc与Swift混编------如何创建头文件(桥接)
- Swift 单例
- SWIFT中的单行代码
- swift 懒加载
- Swift中面向协议的Segue Identifiers
- Swift专栏:第二章 Swift基础语法(一)
- Swift开发:解析xml文件案例