Swift基础知识整理
2014-12-22 11:16
316 查看
定义一个数组:
定义一个字典:
定义一个NSMutableDictionary数组
将字典转化为json数据:
将json转化为字典数据:
json与服务器进行数据交互
1、用NodeJs建立一个简单的web服务,吐出json数据:
2、用swift原生类请求数据:
var a:[String]=["File", "Edit", "View", "Navigate"]
定义一个字典:
var airports: [String: String] = ["YYZ": "Toronto Pearson", "DUB": "Dublin"]
定义一个NSMutableDictionary数组
var a:[String]=["File", "Edit", "View", "Navigate"]var d: NSMutableDictionary = ["Xcode": "name", "6.1.1": "version", "qq":a]
将字典转化为json数据:
var jsonData = NSJSONSerialization.dataWithJSONObject(dictionary, options:nil, error: nil)
将json转化为字典数据:
let jsonDatas = NSJSONSerialization.JSONObjectWithData(jsonData!, options: .MutableContainers, error: nil) as NSDictionary
json与服务器进行数据交互
1、用NodeJs建立一个简单的web服务,吐出json数据:
var http=require('http') var port = '8081' var data = {'name': 'jifeng', 'company': 'taobao'}; http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html; charset=UTF-8','Server':'NodeJs'}); res.end(JSON.stringify(data)); }).listen(port, "127.0.0.1");
2、用swift原生类请求数据:
var url = NSURL(string: "http://localhost:8081") var request = NSURLRequest(URL: url!) NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler:{ (response, data, error) -> Void in if (error? != nil) { //Handle Error here print(error) }else{ let jsonData = NSJSONSerialization.JSONObjectWithData(data, options: .MutableContainers, error: nil) as NSDictionary println(jsonData) //Handle data in NSData type } })
相关文章推荐
- WebServices基础知识(MSDN整理)
- WebServices基础知识(MSDN整理)
- Oralce基础知识-实例优化(添加整理中)
- DIVCSS网页布局常用的一些基础知识整理
- [学习笔记]servlet基础知识整理
- 基础知识整理贴--.Net中抽象类和接口的区别
- DIV CSS网页布局的基础知识整理
- DIV+CSS网页布局常用的一些基础知识整理
- Java基础知识资料整理
- Java基础知识资料整理
- C#基础知识(MSDN整理)
- (整理)Ruby的基础知识
- C#基础知识(MSDN整理)
- NET基础知识(MSDN整理)
- MFC基础知识整理
- 多线程基础知识整理(一)
- JavaScript就这么回事 (JS基础知识整理)
- ARM基础知识连载【整理 有删除】
- MFC基础知识整理
- Oracle基础知识_整理复习_1