在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解析相关推荐

  1. 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 ...

  2. iOS json解析 和生成json串

    1.生成json字符串 NSData * jsonData = [NSJSONSerialization dataWithJSONObject:detailDic options:0 error:ni ...

  3. iOS JSON解析 NSJSONReadingMutableContainers的作用:

    转载自:   http://www.cnblogs.com/linyc/p/4272060.html 首先用代码来说明NSJSONReadingMutableContainers的作用: 1 NSSt ...

  4. ios JSON 解析流程(转)

    转自:http://blog.csdn.net/linzhiji/article/details/6833884 .h文件 #import <UIKit/UIKit.h> #import ...

  5. iOS Json解析框架之MJExtension使用详解

    2019独角兽企业重金招聘Python工程师标准>>> 1. Plist → 模型数组 控制器中引用#import "MJExtension.h" 模型数组 = ...

  6. IOS JSON解析之JSONKit使用

    JSONKit使用相当简单. 将JSONKit.h和JSONKit.m拖到项目中.下载地址:https://github.com/johnezang/JSONKit/ 下面代码: //string t ...

  7. iOS Swift JSON解析教程

    In this tutorial, we will learn how to parse a JSON response in our iOS Application using Swift. We ...

  8. IOS中Json解析的四种方法

    2019独角兽企业重金招聘Python工程师标准>>> 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有的json代码格式比较混乱,可以使用此& ...

  9. 【转】IOS中Json解析的四种方法

    原文网址:http://blog.csdn.net/enuola/article/details/7903632 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有 ...

  10. IOS中四种json解析效率比较

    作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有的json代码格式比较混乱,可以使用此"http://www.bejson.com/"网站来进 ...

最新文章

  1. redis的分布式解决方式--codis (转)
  2. IX1000系统信息收集
  3. c语言 python rsa库_Python遇到性能瓶颈怎么办?
  4. SmartPointer
  5. css3 loading 效果1
  6. UVA 12501 Bulky process of bulk reduction ——(线段树成段更新)
  7. Python爬虫进阶必备 | X中网密码加密算法分析
  8. Django框架 之基础入门
  9. 大数据之-Hadoop3.x_MapReduce_outputformat概述---大数据之hadoop3.x工作笔记0120
  10. 开发缺点_利用模板去建设开发企业网站好不好?模板建站的缺点?
  11. 一把数学上完美的尺子(哥隆尺)
  12. 如何巧妙应用shift键的解说
  13. McAfee设置信任文件
  14. 苹果台式电脑怎么使用计算机,MAC电脑连接台式电脑显示器怎么操作
  15. solidworks批量转存宏程序开发【可下载】
  16. 为什么局域网IP通常以192.168开头而不是1.2或者193.169?
  17. expected scalar type Double but found Float
  18. 宝塔面板可以建立静态网站吗?如何部署一个静态页面?
  19. ubuntu安装NVIDIA显卡驱动(简单有效)
  20. VScode安装教程,十分详细!(windows版本)

热门文章

  1. Hike on a Graph HDU - 1252(bfs)
  2. 【阿里妈妈营销科学系列】第一篇:消费者资产分析
  3. 统计csv词频_基于给定词语列表统计词频
  4. android accessibilityservice 被报病毒,无障碍功能AccessibilityService,卡顿,一直报warning...
  5. 【OS】操作系统运行环境
  6. gis中开始编辑之后显示空间参考_空间参考—帮助 | ArcGIS Desktop
  7. python float 精度_numpy.float128的内部精度是多少?
  8. c语言遍历文件obt,二维电子化合物Ca2N和Y2C高压结构研究.pdf
  9. python如何遍历文件夹中的所有图片_python实现遍历文件夹图片并重命名
  10. springboot 1.5.x 升级 spring-kafka 2.x NoSuchMethodError