javascript
连接API:如何将iOS和JSON框架集成
連接API和設(shè)備的標(biāo)準(zhǔn)格式是使用JSON結(jié)構(gòu)的包。JSON框架是JavaScript模型,適用于創(chuàng)建結(jié)構(gòu)化數(shù)據(jù)的數(shù)據(jù)包。
還有其他格式——OData、SOAP、XML,但是JSON是其中的領(lǐng)導(dǎo)者。 Apple iOS現(xiàn)在支持Objective-C和Swif這兩種不同的開發(fā)語(yǔ)言,可以用來(lái)創(chuàng)建解決方案。
好消息是可以使用由任一語(yǔ)言編寫的框架并且在項(xiàng)目間共享。這意味著用戶可以在Swift項(xiàng)目里使用更老的Objective-C框架。在iOS上連接JSON框架需要兩步:首先,確定將要使用的API,然后解析JSON。
連接JSON API
在Xcode上開發(fā)的項(xiàng)目中拉取API時(shí),第一步需要做的是連接到API。連接到API要求NSJSONSerialization類。該類在Objective-C和Swift上都可以工作。
如何在iOS框架里解析JSON
可以編寫代碼將JSON API集成進(jìn)項(xiàng)目里,或者加速開發(fā),可以使用如下框架(所有這些都可以在這里找到)
JSONModel —— 一個(gè)Objective-C框架JSONAPI-ios——一個(gè)Objective-C框架ObjectMapper —— 一個(gè)Swift框架Spine —— 一個(gè)Swift框架SwiftyJSON —— 一個(gè)Swift框架
但是是否所有東西都需要JSON框架呢?這取決于所開發(fā)項(xiàng)目的類型。建議如果擴(kuò)展某個(gè)老的Objective-C的項(xiàng)目,就使用框架。對(duì)于全新的Swift 2.0項(xiàng)目,不需要使用框架。代碼不會(huì)太復(fù)雜。Roadfire Software提供了很好的指南。
下一步做什么?
至此,項(xiàng)目已經(jīng)連接到API上了,并且也已經(jīng)解析了數(shù)據(jù)。現(xiàn)在還需要做什么呢?這正是有意思的部分。現(xiàn)在可以在Xcode項(xiàng)目里按照所想管理數(shù)據(jù)。這可能包括映射目錄,連接業(yè)務(wù)流程或者任何iOS開發(fā)人員可用的上千個(gè)公開和私有的API。在iOS上通過(guò)使用已有API,能夠極大地加速創(chuàng)建項(xiàng)目解決方案的速度。
本文轉(zhuǎn)自d1net(轉(zhuǎn)載)
總結(jié)
以上是生活随笔為你收集整理的连接API:如何将iOS和JSON框架集成的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux解压有思路
- 下一篇: 移动网络安全不容忽视 对恶意程序打好防范