iOS----JSON解析
在iOS开发中与服务器进行数据交互操作,操作过程中使用最为常见的格式为JSON与XML,其中JSON较为清量,因此本篇blog就讲解一下如何在iOS中进行JSON解析。
1.建立HTTP请求
(1)创建URL
NSString *URLStr = [NSString stringWithFormat:@”http://localhost:8080/MJServer/%@“, @”video”];
NSURL *URL = [NSURL URLWithString:URLStr];
(2)创建Request
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
(3)建立连接
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
if (connectionError || data == nil) {
[MBProgressHUD showError:@”网络连接失败”];
return ;
}
//NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];NSArray *videoArray = dict[@"videos"];for (NSDictionary *videoDict in videoArray) {Video *video = [Video videoWithDict:videoDict];[self.videos addObject:video];}//[self.tableView reloadData];}];
2.JSON解析使用iOS自带的NSJSONSerialization
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
iOS----JSON解析相关推荐
- iOS json 解析遇到error: Error Domain=NSCocoaErrorDomain Code=3840 quot;The operation couldn’t be comple
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 38 ...
- iOS json解析 和生成json串
1.生成json字符串 NSData * jsonData = [NSJSONSerialization dataWithJSONObject:detailDic options:0 error:ni ...
- iOS JSON解析 NSJSONReadingMutableContainers的作用:
转载自: http://www.cnblogs.com/linyc/p/4272060.html 首先用代码来说明NSJSONReadingMutableContainers的作用: 1 NSSt ...
- ios JSON 解析流程(转)
转自:http://blog.csdn.net/linzhiji/article/details/6833884 .h文件 #import <UIKit/UIKit.h> #import ...
- iOS Json解析框架之MJExtension使用详解
2019独角兽企业重金招聘Python工程师标准>>> 1. Plist → 模型数组 控制器中引用#import "MJExtension.h" 模型数组 = ...
- IOS JSON解析之JSONKit使用
JSONKit使用相当简单. 将JSONKit.h和JSONKit.m拖到项目中.下载地址:https://github.com/johnezang/JSONKit/ 下面代码: //string t ...
- iOS Swift JSON解析教程
In this tutorial, we will learn how to parse a JSON response in our iOS Application using Swift. We ...
- IOS中Json解析的四种方法
2019独角兽企业重金招聘Python工程师标准>>> 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有的json代码格式比较混乱,可以使用此& ...
- 【转】IOS中Json解析的四种方法
原文网址:http://blog.csdn.net/enuola/article/details/7903632 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有 ...
- IOS中四种json解析效率比较
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有的json代码格式比较混乱,可以使用此"http://www.bejson.com/"网站来进 ...
最新文章
- redis的分布式解决方式--codis (转)
- IX1000系统信息收集
- c语言 python rsa库_Python遇到性能瓶颈怎么办?
- SmartPointer
- css3 loading 效果1
- UVA 12501 Bulky process of bulk reduction ——(线段树成段更新)
- Python爬虫进阶必备 | X中网密码加密算法分析
- Django框架 之基础入门
- 大数据之-Hadoop3.x_MapReduce_outputformat概述---大数据之hadoop3.x工作笔记0120
- 开发缺点_利用模板去建设开发企业网站好不好?模板建站的缺点?
- 一把数学上完美的尺子(哥隆尺)
- 如何巧妙应用shift键的解说
- McAfee设置信任文件
- 苹果台式电脑怎么使用计算机,MAC电脑连接台式电脑显示器怎么操作
- solidworks批量转存宏程序开发【可下载】
- 为什么局域网IP通常以192.168开头而不是1.2或者193.169?
- expected scalar type Double but found Float
- 宝塔面板可以建立静态网站吗?如何部署一个静态页面?
- ubuntu安装NVIDIA显卡驱动(简单有效)
- VScode安装教程,十分详细!(windows版本)
热门文章
- Hike on a Graph HDU - 1252(bfs)
- 【阿里妈妈营销科学系列】第一篇:消费者资产分析
- 统计csv词频_基于给定词语列表统计词频
- android accessibilityservice 被报病毒,无障碍功能AccessibilityService,卡顿,一直报warning...
- 【OS】操作系统运行环境
- gis中开始编辑之后显示空间参考_空间参考—帮助 | ArcGIS Desktop
- python float 精度_numpy.float128的内部精度是多少?
- c语言遍历文件obt,二维电子化合物Ca2N和Y2C高压结构研究.pdf
- python如何遍历文件夹中的所有图片_python实现遍历文件夹图片并重命名
- springboot 1.5.x 升级 spring-kafka 2.x NoSuchMethodError