こんにちは。FlutterFlowではさまざまなAPIと連携しjsonを受け取って外部サービスとやり取りすることができます。
この時、APIのresponseのjson形式に合わせてdata typeを用意したりしますが、jsonの項目がたくさんあると一つずつ作成するのが大変ですよね?

しかし、Flutterでは最近、その問題を解決するため、jsonからdata typeを自動生成する機能が追加されました。ありがたいですね!

今日はそのjsonからdatatypeを一括生成する方法を紹介します。

まずはAPIをテスト実行しサンプルのjsonを用意する

例えばOpenAIのChatGPTのAPIを設定したとします。すると以下のようになると思うので、右上のTest API Callを実行しましょう。
その実行結果のJSONをコピーしておきます。

JSONからData Typeを一括設定

次に、以下のようなData Typeを設定する画面からアップロードのアイコンをクリックし、

先ほどコピーしたJSONを以下に貼り付け、テキトーな名前をつけてcreateします。

すると!以下のように自動的にgptResponseという項目が追加され、id、object、created、model...などの項目が型も正しく生成されました。すごいですね。

しかも、階層構造にも対応していて、例えば上記の項目のうちchoicesはさらにその下の階層がありますが、別data typeとして定義され、choicesのリストとして作ってくれています。

素晴らしいですね。

簡単ですが今日は以上です。ぜひ試してみてください。

Youtube動画での解説はこちら

FlutterFlowのdata typeをjsonから一括作成する方法は、Youtube動画での解説もしてるのでこちらも参考まで。

アプリ・Webサービスの開発の無料相談はこちら

FlutterFlow、Adalo、bubble、STUDIOなどのノーコードツールを使うことで、リスクを抑えて低コストでスピーディにビジネスアイデアを形にすることができます。

弊社はスタートアップ・新規事業向けにコストを抑えた最速のアプリ・Webサービスの開発、さらにはサービス立ち上げのコンサルティングから提案を行なっております。

また、法人向けにノーコードのスクール事業を通して内製化のサポートも行っています。

アプリ、Webサービス、LPなどの構築に興味のある方は、こちらからご気軽にご相談ください。