私は現在、自分のREST APIを使ってファイルをアップロードするプロジェクトに取り組んでおり、そのサーバーはJSONで次のものを返します。大きすぎるJava - カスタムエラーコードを返します
- 0アップロード成功
- 1ファイル
- 2ファイルに
を救うことができなかった私ができる午前: "コード" を有する可能性の3つの値を持つ
[{"code":0,"id":"19348139481","name":"file.bin"}]
角かっこを取り除いた後にキー/値の各ペアを得ることができますが、 "コード"とそのメッセージを関連付ける方法はありますか?
System.out.println(code.msg);
あなたは関数内でswitch文を使うことができ、 'enum'を使うことができます。' Map 'を使うことができます。多くの可能性:私は個人的に配列を使用することを避けるでしょう。なぜなら、連続したコード番号を使うようになるからです( '0'、' 1'、 '2'の後にコード' 99'を使うことはできません)。 switch文はそれほどエレガントではありません。もしあなたがパフォーマンスを気にしていれば、 'Map'が最良の選択でしょう。 –
Oneiros
@Oneirosあなたはそれを答えに入れて、あなたのMpa提案を示すコードを追加するべきです。 – fvu
可能な値の列挙されたリストの最適なソリューションは列挙型です。 – chrylis