连接API和设备的标准格式是使用JSON结构的包。JSON框架是JavaScript模型,适用于创建结构化数据的数据包。

还有其他格式——OData、SOAP、XML,但是JSON是其中的领导者。 Apple iOS现在支持Objective-C和Swif这两种不同的开发语言,可以用来创建解决方案。

好消息是可以使用由任一语言编写的框架并且在项目间共享。这意味着用户可以在Swift项目里使用更老的Objective-C框架。在iOS上连接JSON框架需要两步:首先,确定将要使用的API,然后解析JSON。

连接JSON API

在Xcode上开发的项目中拉取API时,第一步需要做的是连接到API。连接到API要求NSJSONSerialization类。该类在Objective-C和Swift上都可以工作。

如何在iOS框架里解析JSON

可以编写代码将JSON API集成进项目里,或者加速开发,可以使用如下框架(所有这些都可以在这里找到)

JSONModel —— 一个Objective-C框架JSONAPI-ios——一个Objective-C框架ObjectMapper —— 一个Swift框架Spine —— 一个Swift框架SwiftyJSON —— 一个Swift框架
但是是否所有东西都需要JSON框架呢?这取决于所开发项目的类型。建议如果扩展某个老的Objective-C的项目,就使用框架。对于全新的Swift 2.0项目,不需要使用框架。代码不会太复杂。Roadfire Software提供了很好的指南。

下一步做什么?
至此,项目已经连接到API上了,并且也已经解析了数据。现在还需要做什么呢?这正是有意思的部分。现在可以在Xcode项目里按照所想管理数据。这可能包括映射目录,连接业务流程或者任何iOS开发人员可用的上千个公开和私有的API。在iOS上通过使用已有API,能够极大地加速创建项目解决方案的速度。

本文转自d1net(转载)

连接API:如何将iOS和JSON框架集成相关推荐

  1. 常用iOS、Mac框架和库及常用中文开发博客

    常用iOS.Mac框架和库及常用中文开发博客 文章来源:http://www.th7.cn/Program/IOS/201507/506590.shtml 目录 UI 下拉刷新 模糊效果 AutoLa ...

  2. [绍棠] iOS不错的框架

    入门 Road Map iOS– 开发 iOS 应用从今天开始,苹果指南.★ Lifehacker– 我想写一个 iOS 应用,该从哪里开始? Codeproject– 入门 iPhone 和 iOS ...

  3. ios apple语音性别_如何使用Apple的CoreML和Vision API构建图像识别iOS应用

    ios apple语音性别 by Mark Mansur 马克·曼苏尔(Mark Mansur) 如何使用Apple的CoreML和Vision API构建图像识别iOS应用 (How to buil ...

  4. Web API应用架构在Winform混合框架中的应用(3)--Winfrom界面调用WebAPI的过程分解...

    最近一直在整合WebAPI.Winform界面.手机短信.微信公众号.企业号等功能,希望把它构建成一个大的应用平台,把我所有的产品线完美连接起来,同时也在探索.攻克更多的技术问题,并抽空写写博客,把相 ...

  5. 58同城iOS客户端Hybrid框架探索

    作者:杜艳新,刘文军.58同城iOS高级研发工程师,专注于App Hybrid框架的架构研发,主导了58同城App的Hybird混合研发的系统架构以及研发. 责编:唐小引,欢迎技术投稿.约稿.给文章纠 ...

  6. 58 同城 iOS 客户端 Hybrid 框架探索

    [CSDN 编者按]58 同城 iOS 客户端的 Hybrid 框架在最初设计和演进的过程中,遇到了许多问题.为此,整个 Hybrid 框架产生了很大的变化.本文作者将遇到的典型问题进行了总结,并重点 ...

  7. iOS系统整体框架及类继承框架图

    iOS系统整体框架及类继承框架图 文章目录 iOS系统整体框架及类继承框架图 前言 一.系统架构 二.Cocoa框架 三.Cocoa框架的类继承体系 1.Foundation框架类继承体系 2.UIK ...

  8. iOS开源JSON解析库MJExtension

    iOS中JSON与NSObject互转有两种方式:1.iOS自带类NSJSONSerialization 2.第三方开源库SBJSON.JSONKit.MJExtension.项目中一直用MJExte ...

  9. 活久见的重构 - iOS 10 UserNotifications 框架解析

    2019独角兽企业重金招聘Python工程师标准>>> TL;DR iOS 10 中以前杂乱的和通知相关的 API 都被统一了,现在开发者可以使用独立的 UserNotificati ...

最新文章

  1. 牛妹吃豆子(二维前缀和模板,修改+求和)
  2. 人脸识别国标拟规定:不得强制刷脸、预测偏好 不对14周岁以下人脸识别
  3. Kubernetes 使用 ceph-csi 消费 RBD 作为持久化存储
  4. 2.Vivado软件基础操作
  5. [LeetCode] Move Zeroes - 整数数组处理问题
  6. Android 条码扫描程序源码
  7. c语言中的jsonpath的处理
  8. 神经网络中的 Dropout 以及变体方法
  9. async await 的前世今生
  10. Git(6)-- 记录每次更新到仓库图文版(git clone、status、add、diff、commit、rm、mv命令详解)
  11. 软考网络工程师基础知识
  12. 从 IPv4 向 IPv6 的迁移
  13. (1)初探android——客户端开发学习
  14. Windows右键菜单项管理讲解(RightMenuMgr)
  15. 利用Python提取PDF文件中的文本信息
  16. 文本编辑器Geany
  17. 霍夫曼树(赫夫曼树、哈夫曼树)
  18. MIME类型是什么意思
  19. manifest原理和用途
  20. 注册表中修改桌面背景

热门文章

  1. php xml写入数据库中,PHP读取xml并写入数据库示例
  2. python自动化功能测试_python、selenium自动化功能测试
  3. 计算机视觉方面代码和论文
  4. 【技术综述】人脸颜值研究综述
  5. 全球及中国皮革和纺织品用甲酸行业竞争调查分析及投资规划报告2021年版
  6. php smarty 源码,Smarty php源码 v3.1.39
  7. 怎样理解js数组中indexOf()的用法与lastIndexOf
  8. iOS AVAudioSession 配置(录音完声音变小问题)
  9. mysql组合索引的命中情况
  10. 31.openssl编程——SSL实现