iOS開發(fā)-Xcode小插件

轉(zhuǎn)載:

iOS開發(fā)-Xcode小插件-將Json直接轉(zhuǎn)成模型對(duì)應(yīng)屬性

首先感謝喵神@onevcat:http://weibo.com/onevcat?from=feed&loc=at&nick=onevcat&is_hot=1插件方面的輪子贞奋,感謝@MingleArch:http://weibo.com/u/5579192921?from=feed&loc=at&nick=MingleArch&is_hot=1的AS版的參考

ESJsonFormat-Xcode

將JSON格式化輸出為模型的屬性    個(gè)人活動(dòng)范圍>Weibo-EnjoySR:http://weibo.com/EnjoySR?is_all=1

寫在之前的注意

JSON中的key對(duì)應(yīng)的value為Null的話會(huì)格式化成NSString類型

格式化之前光標(biāo)放在你需要添加屬性的地方

如果不輸出到文件谱煤,RootClass需要自己手動(dòng)創(chuàng)建,插件只負(fù)責(zé)RootClass里面的屬性生成

生成的 MJExtension 框架中objectClassInArray方法(類方法)

怎么安裝:

方式1:下載-Xcode打開-Command+B-重啟Xcode

方式2:通過Alcatraz:http://alcatraz.io/安裝,搜索ESJsonFormat

方式3:下載-解壓plugin文件夾中zip到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins-重啟Xcode

怎么使用:

Window-ESJsonFormat-輸入Json-EnterOR快捷鍵(Control+Shift+J)-輸入JSON-Enter

關(guān)于設(shè)置:

打開方式:Xcode菜單-Window-ESJsonFormat-Setting

1)是否生成的 MJExtension 框架中objectClassInArray方法(類方法护赊,默認(rèn)勾選)

2)是否格式化輸出泛型(Xcode 7 及之后才有效,默認(rèn)勾選)

3)是否輸出到文件(如果勾選,不用自己新建 RootClass殖蚕。默認(rèn)不勾選)

4)key為id關(guān)鍵字的話是否大寫(默認(rèn)不勾選)

注:輸出到文件的內(nèi)容還需要添加什么的可以聯(lián)系我,人個(gè)認(rèn)為不用像 JSON Accelerator 一樣生成字典轉(zhuǎn)模型的方法以及@synthesize修飾符沉迹,建議使用->MJExtension:https://github.com/CoderMJLee/MJExtension睦疫,保型模型清爽干凈。

功能說明:

-0.1

通過JSON字符串生成對(duì)應(yīng)屬性

通過文件寫入的方式生成到.m文件

支持輸入嵌套模型名稱

-0.2

支持Swift

修復(fù)JSON的value的值為Null的時(shí)候多出來的空行

修復(fù)BOOL類型值格式化失效問題

-0.3

支持生成MJExtension框架中objectClassInArray方法

修復(fù)數(shù)組嵌套多級(jí)鞭呕,里面子數(shù)組不能格式化的Bug

-0.4

支持格式輸出到文件

支持格式輸出泛型(Xcode 7及之后)

Alcatraz

支持Alcatraz:http://alcatraz.io/蛤育,請(qǐng)搜索ESJsonFormat

效果:

簡(jiǎn)單模型

復(fù)雜模型

圖中的JSON格式

{

"name": "王五",

"gender": "man",

"age": 15,

"height": "140cm"

}

{

"name": "王五",

"gender": "man",

"age": 15,

"height": "140cm",

"addr": {

"province": "fujian",

"city": "quanzhou",

"code": "300000"

},

"hobby": [

{

"name": "billiards",

"code": "1"

},

{

"name": "computerGame",

"code": "2"

}

]

}

其他:

如在使用過程中需要到問題,請(qǐng)你Issues我。

有什么好的想法也可以Issues我瓦糕。

如果你半夜睡不著覺也可以Issues我底洗。

原文作者:EnjoySR

原文地址:https://github.com/EnjoySR/ESJsonFormat-Xcode

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市咕娄,隨后出現(xiàn)的幾起案子枷恕,更是在濱河造成了極大的恐慌,老刑警劉巖谭胚,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徐块,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡灾而,警方通過查閱死者的電腦和手機(jī)胡控,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旁趟,“玉大人昼激,你說我怎么就攤上這事∥眩” “怎么了橙困?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)耕餐。 經(jīng)常有香客問我凡傅,道長(zhǎng),這世上最難降的妖魔是什么肠缔? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任夏跷,我火速辦了婚禮,結(jié)果婚禮上明未,老公的妹妹穿的比我還像新娘槽华。我一直安慰自己,他們只是感情好趟妥,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布猫态。 她就那樣靜靜地躺著,像睡著了一般披摄。 火紅的嫁衣襯著肌膚如雪亲雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天行疏,我揣著相機(jī)與錄音匆光,去河邊找鬼。 笑死酿联,一個(gè)胖子當(dāng)著我的面吹牛终息,可吹牛的內(nèi)容都是我干的夺巩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼周崭,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼柳譬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起续镇,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤美澳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后摸航,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體制跟,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年酱虎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了雨膨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡读串,死狀恐怖聊记,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情恢暖,我是刑警寧澤排监,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站杰捂,受9級(jí)特大地震影響舆床,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜琼娘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一峭弟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧脱拼,春花似錦、人聲如沸坷备。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽省撑。三九已至赌蔑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間竟秫,已是汗流浹背娃惯。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留肥败,地道東北人趾浅。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓愕提,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親皿哨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子浅侨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容