加藤潤(98)0この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。JSONからモデルクラスを作りたいサーバーサイドエンジニア:「APIのインターフェース、JSONの内容はこれで良いですか?」フロントエンジニア:「はい!問題ないです。これで実装を進めます。上記のようなやりとりは特にスマホアプリ開発の現場ではよくあることかと思います。application/json)が多いです。通常、フロントエンジニアはサーバーサイドエンジニアとAPI仕様について協議・定義した後、その内容をコードに落とし込むことになります。その際に地味に面倒なのがJSONの内容に対応したモデルクラスを作る作業です。「JSONの内容は決まっているのだからこれを使ってモデルを自動生成できないかな...」そんな願いを叶えてくれるツール「JSONExport」をご紹介します。JSONExportとはJSONオブジェクトを対応しているプログラミング言語のモデルクラスに変換してくれるMacのデスクトップアプリケーションです。カスタムMITライセンスの下で公開されています。記事執筆時点の最新バージョンは1.0.8です。記事執筆時点で以下の言語に対応しています。RealmやSwiftyJSON、ObjectMapperなど人気のライブラリに対応しているのも特徴です。8でビルドするだけです。画面構成JSONExportの画面は以下のようになっています。使ってみる使ったJSON郵便番号検索APIを使って得られた以下のJSONを使わせていただきました。200}上記のJSONを以下の条件で言語毎のモデルクラスに変換してみます。Prefiexなし以下、変換結果です。*)toDictionary;@endおわりにJSONExportを使ってJSONからモデルクラスを自動生成する方法をご紹介しました。生成されるモデルの内容について賛否はあるかと思います。optionalになっていたりする部分)しかしそれでも項目が多いJSONなどは自分でイチからモデルクラスを作るよりはJSONExportを使った方が実装が早いんじゃないかなと思います。ある種雛形として使う形で。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。本が出ていたので読んでみたところよかったので紹介させていただきます。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。