ESJsonFormatForMac-脫離Xcode運(yùn)行,Josn轉(zhuǎn)模型

至前致謝:此工具核心內(nèi)容來(lái)自ESJsonFormat

總結(jié)下現(xiàn)在使用ESJsonFormat的兩種方式(自從官方禁止Xcode8使用插件后,其他插件都放棄了,但是ESJsonFormat我一直在用):

  1. 安裝兩個(gè)Xcode,一個(gè)Xcode7版本,一個(gè)Xcode8版本;然后需要轉(zhuǎn)換的時(shí)候來(lái)回切換;
  2. 對(duì)Xcode8重簽名繼續(xù)使用插件;但是要顧及到底層問(wèn)題,為了避免打包上傳AppStore遇到不必要的問(wèn)題,新建文件夾,再安裝一個(gè)Xcode8;
    鑒于在如此繁瑣的步驟中才能使用ESJsonFormat,便開(kāi)始了我的改創(chuàng)之路;

正如前面說(shuō)到了,軟件核心內(nèi)容都來(lái)自ESJsonFormat,我嘗試著對(duì)新建了一個(gè)MacOS工程,將原內(nèi)容拖入了工程,然后修改了啟動(dòng)界面,修改了一些默認(rèn)參數(shù),添加了一些新功能,然后使用Json轉(zhuǎn)Model的第三種方法誕生了-ESJsonFormatForMac;

軟件功能:

  1. 具有ESJsonFormat的Json轉(zhuǎn)模型功能;
  2. 支持OC/Swift語(yǔ)言切換;
  3. 轉(zhuǎn)換Json中id字段為ID;
  4. 脫離Xcode環(huán)境,直接運(yùn)行在Mac電腦;
  5. 可以直接在Json輸入框中輸入Json字段,點(diǎn)擊Enter開(kāi)始模型轉(zhuǎn)換;同時(shí)加入了網(wǎng)絡(luò)請(qǐng)求,支持Post/Get方式進(jìn)行網(wǎng)絡(luò)請(qǐng)求,然后直接對(duì)請(qǐng)求結(jié)果進(jìn)行轉(zhuǎn)換;
  6. 網(wǎng)絡(luò)請(qǐng)求時(shí),支持參數(shù)輸入變更;
  7. 擴(kuò)展了對(duì)YYModel的支持,輸出.m文件中直接輸出modelCustomPropertyMapper和modelContainerPropertyGenericClass方法的實(shí)現(xiàn);
  8. Json字段的輸入和結(jié)果的復(fù)制清除功能;
  9. 直接輸出.h和.m文件;
    10.除了網(wǎng)絡(luò)請(qǐng)求json數(shù)據(jù)轉(zhuǎn)換成模型外,還可以直接在json輸入框中粘貼json數(shù)據(jù)進(jìn)行轉(zhuǎn)換;

11.可以直接復(fù)制json數(shù)據(jù)到下部第一列json輸入框,然后進(jìn)行轉(zhuǎn)換;

使用注意

  1. 軟件現(xiàn)在最低支持Mac系統(tǒng)為10.10;
  2. 如果Url要拼接的話,可以分別在Base_Url和Joint_Url中輸入內(nèi)容;如果不拼接的話,直接將整鏈接輸入Base_Url即可;
  3. 請(qǐng)求參數(shù)最大數(shù)量為:10(應(yīng)該夠用了吧);
  4. 參數(shù)的話現(xiàn)在字典中全部都是以NSString保存的,遇到數(shù)值類型的參數(shù)時(shí)不知是否能夠成功;
  5. 其他問(wèn)題歡迎各位反饋;
6.png
useGuide.gif

GitHub地址; 其中dmg軟件在Application目錄下。

好用可以Star;Thanks

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容