26_Json_Example
JSON 很通用的处理数据的工具,各个语言都可以使用。
这个App就是把一个网上的用JSON格式保存的数据拿下来,然后保存到字典中,显示出来,用iOS自己的方法。
一定要记得写最后的那个 task.resume() ,很多问题就出在这里。可以每次先把它写上!
//
// 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的更多相关文章
随机推荐
- elmah - Error Logging Modules and Handlers for ASP.NET - 1 : 初体验
			
elmah(英文):https://code.google.com/p/elmah/ 写作思路:先看结果,然后再说原理 elmah文章基本内容如下 1.安装 2.基本使用 3.详细配置讲解 ...
 - JavaScript之ClassName属性学习
			
在前面的style属性学习中,知道了通过style属性可以控制元素的样式,从而实现了行为层通过DOM的style属性去干预变现层显示的目地,但是这种就是不好的,而且为了实现通过DOM脚本设置的样式,你 ...
 - 浅谈Mybatis(三)
			
一.动态SQL 1.sql片段 解决sql语句的冗余代码问题. <sql id="SELECT_T_USER"> select id,name,password,bir ...
 - TCP/IP的网际层协议——ARP
			
MAC地址对于每一台设备是全球唯一的,该地址被烧录在网卡的硬件电路上.MAC地址由12位十六进制数表示,其中前6位标识网卡的制造厂商,后6位是网卡的序列号.在以太网中,一个主机要和另一个主机进行通信, ...
 - 为什么IIS中找不到.net framework 4.5(转)
			
.net 4.5是4.0的update,所以直接用4.0部署就可以了 .NET 4.5 is an in-place replacement for .NET 4.0, When .NET 4.5 i ...
 - Android ActionBar详解(二)--->使用ActionBar显示选项菜单
			
MainActivity如下: package cc.testsimpleactionbar1; import android.os.Bundle; import android.app.Activi ...
 - 【转】杭电ACM试题分类
			
注:网上搜的 第一篇 1001 这个就不用说了吧1002 简单的大数1003 DP经典问题,最大连续子段和1004 简单题1005 找规律(循环点)1006 感觉有点BT的题,我到现在还没过1007 ...
 - 15-C语言结构体
			
目录: 一.大型软件开发 二.头文件和static 三.结构体 四.联合 五.枚举 回到顶部 一.大型软件开发 将一个代码中的内容,拆分成多个文件,最后的可执行文件只要一个. 操作步骤: 1 原来只有 ...
 - .NET(C#):使用XPath查询带有命名空间(有xmlns)的XML
			
原文http://www.cnblogs.com/mgen/archive/2011/05/24/2056025.html 众所周知,XmlDocument可以进行XPath查询,但实际上这里所说的X ...
 - Android SharedPreference最佳实践
			
Android提供多种方式保存应用数据,其中一种方式是SharedPreferences,使用键值对保存私有基本的数据.所有的逻辑仅基于以下三个类: SharedPreferences SharedP ...