私は、サーバーとWeb、ネイティブクライアントを持つアプリケーションを実行しています。たび以下を行う必要があり、要求は、クライアント・サーバのいずれかから来ている:JavaでHashMapの代わりにJSONObjectを使用できますか?
- WebClientの要求のためのデータ/モデル
- を取得するだけで対応するJSPページをコンパイルしたり、他のネイティブクライアント要求用のHTMLページを作成しますデータだけをフェッチします。
通常、データを取得してHashMap
に入れて、それをJSPページに渡します。しかし、ネイティブ要求については、json形式でデータを返す予定です。ここで私の疑念は、異なるオブジェクト(HashMap
とJSONObject
)のデータを持つ代わりに、両方の目的のためにJSONObject
を使用できますか? HashMap
の代わりにJSONObject
を使用すると、パフォーマンスに影響はありますか?
パフォーマンスの影響について:なぜそれをプロファイルしないのですか?パフォーマンスヒットになるかもしれませんが、JSONObjectをシリアライズ/逆シリアル化しない限り無視してください。より賢明な質問は、読みやすさ/保守性を向上させるJSON機能を使用していない場合でもJSONObjectを使用していることです。 JSONObjectの使用は、必ずしもそうではないJSON機能が必要であることを意味します。 SOMEその他の質問:なぜあなたはJSONを使用する予定ですか?あなたの文脈で_native_要求は何ですか?そのような場合、データはシリアル化されていますか? – Thomas