🤖

なぜモバイルエンジニアはJSONのキーを変えたりnullにしないで欲しいとか言うのか?

に公開
4
GitHubで編集を提案

Discussion

中條 剛(ちゅーやん)中條 剛(ちゅーやん)

JSONのキーについては、モバイルアプリの場合はこれに加えて古いバージョンを考慮しなければならない事情もありますよね。
一度端末にインストールされたアプリはユーザーがアップデートしない限りそのまま動き続けるので、バックエンドだけでそのあたりの仕様を変えられないという共通認識が大事だなと思っています。

entakuentaku

ちゅーやんさんコメントありがとうございます!
そうですね。基本的にはモバイルアプリは後方互換性が担保されているものなので、フロントやバックだけを見て変更することは難しいですね。おっしゃる通り共通理解が大切かなと思います!

sryujisryuji

null でなく、 undefined じゃ?

entakuentaku

確かに今回の事例ではJSONのキーそのものを消しているので undefined が正しいですね!
API設計をした際に、null 値が設定されていないものに対してそう表現していたので、null を使いました!