码迷,mamicode.com
首页 > Web开发 > 详细

26_Json_Example

时间:2016-01-24 00:34:39      阅读:150      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!