精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當前位置:企業(yè)應用軟件行業(yè)動態(tài) → 正文

連接API:如何將iOS和JSON框架集成

責任編輯:editor005 作者:Matthew David |來源:企業(yè)網(wǎng)D1Net  2016-05-17 14:29:08 本文摘自:TechTarget中國

連接API和設備的標準格式是使用JSON結(jié)構(gòu)的包。JSON框架是JavaScript模型,適用于創(chuàng)建結(jié)構(gòu)化數(shù)據(jù)的數(shù)據(jù)包。

還有其他格式——OData、SOAP、XML,但是JSON是其中的領導者。 Apple iOS現(xiàn)在支持Objective-C和Swif這兩種不同的開發(fā)語言,可以用來創(chuàng)建解決方案。

好消息是可以使用由任一語言編寫的框架并且在項目間共享。這意味著用戶可以在Swift項目里使用更老的Objective-C框架。在iOS上連接JSON框架需要兩步:首先,確定將要使用的API,然后解析JSON。

連接JSON API

在Xcode上開發(fā)的項目中拉取API時,第一步需要做的是連接到API。連接到API要求NSJSONSerialization類。該類在Objective-C和Swift上都可以工作。

如何在iOS框架里解析JSON

可以編寫代碼將JSON API集成進項目里,或者加速開發(fā),可以使用如下框架(所有這些都可以在這里找到)

JSONModel —— 一個Objective-C框架JSONAPI-ios——一個Objective-C框架ObjectMapper —— 一個Swift框架Spine —— 一個Swift框架SwiftyJSON —— 一個Swift框架

但是是否所有東西都需要JSON框架呢?這取決于所開發(fā)項目的類型。建議如果擴展某個老的Objective-C的項目,就使用框架。對于全新的Swift 2.0項目,不需要使用框架。代碼不會太復雜。Roadfire Software提供了很好的指南。

下一步做什么?

至此,項目已經(jīng)連接到API上了,并且也已經(jīng)解析了數(shù)據(jù)。現(xiàn)在還需要做什么呢?這正是有意思的部分。現(xiàn)在可以在Xcode項目里按照所想管理數(shù)據(jù)。這可能包括映射目錄,連接業(yè)務流程或者任何iOS開發(fā)人員可用的上千個公開和私有的API。在iOS上通過使用已有API,能夠極大地加速創(chuàng)建項目解決方案的速度。

關(guān)鍵字:NSJSONSerialization

本文摘自:TechTarget中國

x 連接API:如何將iOS和JSON框架集成 掃一掃
分享本文到朋友圈
當前位置:企業(yè)應用軟件行業(yè)動態(tài) → 正文

連接API:如何將iOS和JSON框架集成

責任編輯:editor005 作者:Matthew David |來源:企業(yè)網(wǎng)D1Net  2016-05-17 14:29:08 本文摘自:TechTarget中國

連接API和設備的標準格式是使用JSON結(jié)構(gòu)的包。JSON框架是JavaScript模型,適用于創(chuàng)建結(jié)構(gòu)化數(shù)據(jù)的數(shù)據(jù)包。

還有其他格式——OData、SOAP、XML,但是JSON是其中的領導者。 Apple iOS現(xiàn)在支持Objective-C和Swif這兩種不同的開發(fā)語言,可以用來創(chuàng)建解決方案。

好消息是可以使用由任一語言編寫的框架并且在項目間共享。這意味著用戶可以在Swift項目里使用更老的Objective-C框架。在iOS上連接JSON框架需要兩步:首先,確定將要使用的API,然后解析JSON。

連接JSON API

在Xcode上開發(fā)的項目中拉取API時,第一步需要做的是連接到API。連接到API要求NSJSONSerialization類。該類在Objective-C和Swift上都可以工作。

如何在iOS框架里解析JSON

可以編寫代碼將JSON API集成進項目里,或者加速開發(fā),可以使用如下框架(所有這些都可以在這里找到)

JSONModel —— 一個Objective-C框架JSONAPI-ios——一個Objective-C框架ObjectMapper —— 一個Swift框架Spine —— 一個Swift框架SwiftyJSON —— 一個Swift框架

但是是否所有東西都需要JSON框架呢?這取決于所開發(fā)項目的類型。建議如果擴展某個老的Objective-C的項目,就使用框架。對于全新的Swift 2.0項目,不需要使用框架。代碼不會太復雜。Roadfire Software提供了很好的指南。

下一步做什么?

至此,項目已經(jīng)連接到API上了,并且也已經(jīng)解析了數(shù)據(jù)。現(xiàn)在還需要做什么呢?這正是有意思的部分。現(xiàn)在可以在Xcode項目里按照所想管理數(shù)據(jù)。這可能包括映射目錄,連接業(yè)務流程或者任何iOS開發(fā)人員可用的上千個公開和私有的API。在iOS上通過使用已有API,能夠極大地加速創(chuàng)建項目解決方案的速度。

關(guān)鍵字:NSJSONSerialization

本文摘自:TechTarget中國

電子周刊
回到頂部

關(guān)于我們聯(lián)系我們版權(quán)聲明隱私條款廣告服務友情鏈接投稿中心招賢納士

企業(yè)網(wǎng)版權(quán)所有 ©2010-2024 京ICP備09108050號-6 京公網(wǎng)安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 炎陵县| 多伦县| 怀柔区| 屏东县| 原平市| 西宁市| 龙胜| 定陶县| 汶川县| 景泰县| 苍梧县| 洛阳市| 洪江市| 鱼台县| 安义县| 尚义县| 屏边| 安阳市| 永城市| 宽城| 贵溪市| 什邡市| 海晏县| 东乡族自治县| 湾仔区| 石景山区| 嘉兴市| 双城市| 富锦市| 黑龙江省| 襄垣县| 烟台市| 衡南县| 遂溪县| 奇台县| 黑水县| 肥东县| 弥渡县| 鞍山市| 会同县| 华宁县|