LoginSignup
2
3

More than 5 years have passed since last update.

JSONExportの使い方

Posted at

英語訳があるので日本語でいきます。

JSONExportってなに?

JSONExportはJSONオブジェクトを簡単にモデルコードに変換することができるMac用アプリケーションです。
あっ、Swift 3.0 対応してます。

JSONExportを使う目的は?

JSONからコードを見ていちいちコーディングするのは頭の体操にはなりますが人によっては時間がかかる+ミスになります。
そこでJSONExportって楽しようやってのが目的です。

サポートされている言語

  1. Java for Android.
  2. Java for Realm Android.
  3. GSON for Android
  4. Swift Classes.
  5. Swift Classes for SwiftyJSON library.
  6. Swift Classes for Realm.
  7. Swift - CoreData.
  8. Swift Structures.
  9. Swift Structures for Gloss
  10. Swift Mappable Classes for ObjectMapper
  11. Swift Structures for Unbox
  12. Objective-C - iOS.
  13. Objective-C - MAC.
  14. Objective-C - CoreData.
  15. Objective-C for Realm iOS.

使用方法

まず公式(https://github.com/Ahmed-Ali/JSONExport)でgit clone or downloadしましょう。
スクリーンショット 2016-10-05 13.07.49.png

ダウンロードしたフォルダーを開き"JSONExport.xcodeproj"をダブルクリック
1.png

Xcodeが起動しましたら左上のRunボタンを押して起動!
スクリーンショット 2016-10-05 13.10.21.png

するとアプリケーションの画面がどーんとでます。
スクリーンショット 2016-10-05 13.12.43(2).png

ここからは僕がよく使っているSwift + Unboxを例に説明します。
{
"data" : {
"content" : [{
"description" : “Qiitaおもしろい”,
“qiitaUserId" : “law”,
“Name” : “NoName”,
"countComment" : 0,
"isFollow" : true,
      }]
     }
   }

このJSONコードを・・・左につっこみます。すると…
スクリーンショット 2016-10-05 13.24.12(2).png
左下のUtility Methodsは使わない場合チェックを外しても構いません。

はやい!!!!面倒臭い作業が早く終わらせて別の作業にうつることが可能に!!!
出力されたコードはコピーして使用しても可。または右下のSaveボタン押せばなんと選択したdirectoryにコードファイルを生成して保存していただけるという…!!!
便利な世の中になったものですね。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3