Google Gsonを使用してJSONに変換する簡単な方法を書いていました。大丈夫メソッドの引数としてObjectオブジェクトを渡してもかまいません。
public static String buildJSONObject(Object obj) {
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
return gson.toJson(obj);
}
そして今、私はこれに関する二つの質問(作品)、オブジェクトを使用して
-Isを持っている:それは簡単ですが、私はさらに変更を加えたい場合には、私はJSONの構築プロセスを一元化したいですメソッドの引数として、またはジェネリックスを使用するより良い方法がありますか?
- メソッドに渡されるオブジェクトの種類に関係なく、常にオブジェクトをキャストするとパフォーマンスオーバーヘッドがありますか?
ジェネリックスは、コンパイル時の型の安全性の利点を提供します。したがって、このメソッドを使用するタイプを知っている方がよいでしょう。 –