我想知道是否有可能將任何Java對象轉換爲JSON對象。目前我有以下代碼。使用通用函數將任何Java對象轉換爲JSON的可能性
JSONArray data = new JSONArray();
for (User user : users) {
JSONArray row = new JSONArray();
row.put(user.getId()).put(user.getUserName()).put(user.isEnabled());
data.put(row);
}
當前問題是不同的對象(例如用戶和管理員)將具有不同的屬性,因此上述代碼將適用於其他對象。我正在考慮在我的GenericHibernateDAO中添加一個類似的代碼,以便自動將任何列表轉換爲json列表。