首页 > Web开发 > 详细

26_Json_Example

时间:2016-01-24 00:33:22      阅读:306      评论:0      收藏:0      [点我收藏+]

JSON 很通用的处理数据的工具,各个语言都可以使用。

这个App就是把一个网上的用JSON格式保存的数据拿下来,然后保存到字典中,显示出来,用iOS自己的方法。

//
//  ViewController.swift
//  Json Example
//
//  Created by zcdll on 16/1/23.
//  Copyright © 2016年 ZC. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        let url = NSURL(string: "https://freegeoip.net/json/")!
        
        let task = NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) -> Void in
            
            if let urlContent = data {
                
                //let webContent = NSString(data: urlContent, encoding: NSUTF8StringEncoding)
                
                //print(urlContent)
                
                do {
                
                    let jsonResult = try NSJSONSerialization.JSONObjectWithData(urlContent, options: NSJSONReadingOptions.MutableContainers)
                    
                    print(jsonResult["country_name"]!)
                    
                } catch {
                
                    print("JSON serialization failed")
                    
                }
                
            } else {
                
            }
        }
        
        task.resume()
        
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

工程:26_Json Example

 

26_Json_Example

原文:http://www.cnblogs.com/zcdll/p/5154350.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!