🤖なぜモバイルエンジニアはJSONのキーを変えたりnullにしないで欲しいとか言うのか?2022/04/15に公開2025/04/264件SwiftJSONtechGitHubで編集を提案Discussion中條 剛(ちゅーやん)2022/04/15JSONのキーについては、モバイルアプリの場合はこれに加えて古いバージョンを考慮しなければならない事情もありますよね。 一度端末にインストールされたアプリはユーザーがアップデートしない限りそのまま動き続けるので、バックエンドだけでそのあたりの仕様を変えられないという共通認識が大事だなと思っています。 entaku2022/04/26ちゅーやんさんコメントありがとうございます! そうですね。基本的にはモバイルアプリは後方互換性が担保されているものなので、フロントやバックだけを見て変更することは難しいですね。おっしゃる通り共通理解が大切かなと思います! 返信を追加sryuji2022/04/17null でなく、 undefined じゃ? entaku2022/04/26確かに今回の事例ではJSONのキーそのものを消しているので undefined が正しいですね! API設計をした際に、null 値が設定されていないものに対してそう表現していたので、null を使いました! 返信を追加
中條 剛(ちゅーやん)2022/04/15JSONのキーについては、モバイルアプリの場合はこれに加えて古いバージョンを考慮しなければならない事情もありますよね。 一度端末にインストールされたアプリはユーザーがアップデートしない限りそのまま動き続けるので、バックエンドだけでそのあたりの仕様を変えられないという共通認識が大事だなと思っています。 entaku2022/04/26ちゅーやんさんコメントありがとうございます! そうですね。基本的にはモバイルアプリは後方互換性が担保されているものなので、フロントやバックだけを見て変更することは難しいですね。おっしゃる通り共通理解が大切かなと思います! 返信を追加
entaku2022/04/26ちゅーやんさんコメントありがとうございます! そうですね。基本的にはモバイルアプリは後方互換性が担保されているものなので、フロントやバックだけを見て変更することは難しいですね。おっしゃる通り共通理解が大切かなと思います!
sryuji2022/04/17null でなく、 undefined じゃ? entaku2022/04/26確かに今回の事例ではJSONのキーそのものを消しているので undefined が正しいですね! API設計をした際に、null 値が設定されていないものに対してそう表現していたので、null を使いました! 返信を追加
entaku2022/04/26確かに今回の事例ではJSONのキーそのものを消しているので undefined が正しいですね! API設計をした際に、null 値が設定されていないものに対してそう表現していたので、null を使いました!
Discussion
JSONのキーについては、モバイルアプリの場合はこれに加えて古いバージョンを考慮しなければならない事情もありますよね。
一度端末にインストールされたアプリはユーザーがアップデートしない限りそのまま動き続けるので、バックエンドだけでそのあたりの仕様を変えられないという共通認識が大事だなと思っています。
ちゅーやんさんコメントありがとうございます!
そうですね。基本的にはモバイルアプリは後方互換性が担保されているものなので、フロントやバックだけを見て変更することは難しいですね。おっしゃる通り共通理解が大切かなと思います!
nullでなく、undefinedじゃ?確かに今回の事例ではJSONのキーそのものを消しているので undefined が正しいですね!
API設計をした際に、null 値が設定されていないものに対してそう表現していたので、null を使いました!