做的东西,一直是用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装到一个数组里面了。
大致的理解,如此。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/11555.html