APIから返されたユーザーのJSONをフォーマットする最適な方法を理解しようとしています。プレミアム機能の有無にかかわらずユーザーJSONをフォーマットする
user {
name: 'john',
email: '[email protected]',
signed_up: '12-12-2012',
}
JSONにユーザーのプレミアムプラン機能を追加するにはどうすればよいですか?ユーザーはFree
、またはPro
またはBusiness
のいずれかになります。問題は、Pro
とBusiness
の両方に、プランに関する詳細情報を含むオブジェクトが含まれ、Free
プランには何も含まれていないということです。
Free
の場合にはプランの文字列を返し、支払われる場合はオブジェクトを返してもよろしいですか?または、異なる戻り値の型を使用しないでください。