做的東西,一直是用easyui的,和后台的交互數據都是json格式的。
今天想要單獨弄一個json數據返回給前台,其實是比較簡單的問題,json接觸不多,記錄一下。
代碼:
public static JSONArray getGuanLiJson(Connection connection,String tablenameString,String field,String idString) throws Exception { JSONObject jsonObject=new JSONObject(); JSONArray jsonArray=new JSONArray(); String sqlString="select "+field+" from "+tablenameString; PreparedStatement preparedStatement=connection.prepareStatement(sqlString); ResultSet resultSet=preparedStatement.executeQuery(); while(resultSet.next()){ jsonObject.put(idString, resultSet.getString(field)); jsonArray.add(jsonObject); } return jsonArray; }
因為是作為一個工具類用的,傳入的參數比較多,上面這個方法,就是封裝一個字段,返回json格式。
json和java,常用的應該就是這些東西了,一個是jsonarray,一個是jsonobject,jsonobject的put,裝入單獨的鍵值對,jsonarray就把一列jsonobject裝到一個數組里面了。
大致的理解,如此。